Formatear un array de PHP

Pega una asignación de array en PHP y obtén un espaciado de comas uniforme, con cada instrucción en su propia línea. Es un ajuste ligero: no pone un elemento del array por línea. Si necesitas eso, prevé una edición manual o un formateador específico.

Cómo formatear un array de PHP

  1. 1

    Pega el código del array

    Escribe la instrucción completa, por ejemplo la línea que asigna el array a una variable.

  2. 2

    Deja la sangría como está

    La sangría solo afecta a las llaves, así que un array suelto no se modifica por ella.

  3. 3

    Continúa al resultado

    Abre el código formateado.

  4. 4

    Copia el resultado

    Comprueba que el array sigue siendo correcto y después cópialo.

Qué ocurre con un array

El formateador se fija en las comas y los puntos y coma. Cada coma va seguida de exactamente un espacio, y cada punto y coma termina una línea. Los corchetes, los paréntesis y la flecha => se dejan como están.

Entrada:

<?php $colors=["red","green","blue"];$sizes=[1,2,3];

Resultado:

<?php $colors=["red", "green", "blue"];
$sizes=[1, 2, 3];

Dos arrays, dos líneas y comas legibles.

Arrays anidados y asociativos

Los arrays asociativos funcionan igual. Esta entrada:

<?php $user=["id"=>1,"name"=>"Ana","roles"=>["admin","editor"]];

se convierte en:

<?php $user=["id"=>1, "name"=>"Ana", "roles"=>["admin", "editor"]];

La anidación no cambia y todo queda en una sola línea, porque dentro del array no hay puntos y coma ni llaves que provoquen un salto. No se añaden espacios alrededor de =>.

Lo que no hace

  • No empieza una línea nueva después de cada elemento ni sangra el contenido del array.
  • Los corchetes y los paréntesis nunca añaden un nivel de sangría.
  • Las comas dentro de cadenas entre comillas también reciben un espacio, así que un valor como "1,5" pasa a ser "1, 5". Revisa cualquier cadena con comas antes de copiar el resultado.
  • Las llaves, por ejemplo en una función que devuelve el array, se colocan en líneas separadas y se sangran como de costumbre.

Un caso de uso habitual

Los arrays de configuración copiados de un registro, de un campo de base de datos o de una respuesta de API suelen llegar con las comas pegadas al siguiente valor. Pasarlos por esta página hace que cada valor se distinga mejor y deja una versión más fácil de comparar a simple vista con otro array. Si necesitas una clave por línea, divide el resultado en las comas desde tu editor. Usa buscar y reemplazar para añadir un salto de línea después de cada coma.

Comprueba el resultado

Cuenta los elementos antes y después. El número de valores debe ser el mismo, porque la herramienta solo añade espacios tras las comas. Si la cuenta cambió, una cadena contenía una coma que no esperabas.

Arrays cortos y arrays largos

Las listas cortas, como [1,2,3], quedan claras con una sola pasada. Los arrays muy largos siguen siendo una línea larga, porque nada dentro de ellos marca un punto de corte. Para esos casos, es mejor formatear en un editor que entienda PHP. Para comprobaciones rápidas y fragmentos de configuración pequeños, esta página basta.

Preguntas frecuentes

No. Solo añade un espacio tras las comas y corta las líneas en los puntos y coma y las llaves.

No. La flecha conserva el espaciado que hayas pegado.

Sí. La herramienta trata ambos igual, ya que solo se fija en las comas, los puntos y coma y las llaves.

La regla de las comas se aplica a todo el texto antes de reconocer las cadenas. Restaura a mano el valor original de la cadena después de copiar.

Herramientas relacionadas

Herramienta disponible en otros idiomas

Guías y casos de uso