Formateador PHP

Pega un fragmento corto de PHP para añadir saltos de línea alrededor de llaves y puntos y coma, e indentar las llaves anidadas con 2 o 4 espacios. Es un reajuste de texto básico, no un formateador que entienda la sintaxis. Puede facilitar la lectura de código sencillo y compacto, pero debes revisar y probar el resultado antes de usarlo.

Cómo reajustar un fragmento PHP

  1. 1

    Pega el fragmento

    Introduce texto PHP con o sin la etiqueta inicial `<?php`. Evita el código confidencial: el texto se envía a nuestro servidor para procesarlo.

  2. 2

    Elige la indentación

    Selecciona 2 o 4 espacios por cada nivel de llaves anidadas.

  3. 3

    Formatea

    La herramienta modifica los espacios alrededor de `{`, `}`, `;` y `,`, y después inserta saltos e indentación.

  4. 4

    Revisa y copia

    Comprueba literales, comentarios, heredocs, estructuras de control y sintaxis; copia el resultado solo si sigue siendo correcto.

Qué modifica el formateador

  • Elimina los espacios que rodean {, } y ;, y deja un espacio después de cada coma.
  • Empieza una línea nueva en las llaves y después de cada punto y coma.
  • Indenta las llaves anidadas con 2 o 4 espacios y elimina líneas en blanco repetidas del resultado.

Limitaciones importantes

La herramienta usa expresiones regulares y un contador de llaves carácter a carácter; no tokeniza ni analiza PHP. No valida ninguna versión de PHP, no comprueba la sintaxis, no entiende PSR-12/PER Coding Style ni aplica las reglas de tu proyecto.

La primera modificación de espacios se aplica a toda la entrada. Por eso puede alterar espacios o saltos dentro de cadenas entrecomilladas, comentarios, heredocs y nowdocs. No reconoce los comentarios, y puede tratar sus puntos y coma o llaves como código. Incluso las comillas escapadas con secuencias complejas de barras invertidas pueden confundir su seguimiento básico. Úsalo solo con fragmentos sencillos y compara bien el resultado con el original.

Para un proyecto, utiliza un formateador que entienda la sintaxis, como PHP CS Fixer o Laravel Pint, con la configuración correspondiente. Después, ejecuta el comprobador de sintaxis de PHP y tus pruebas.

Procesamiento y privacidad

El componente formatea en nuestro servidor: el código pegado se transmite al procesarlo. En el flujo de dos pasos, el navegador también guarda temporalmente la entrada en sessionStorage para pasarla de un paso a otro. La herramienta no ejecuta el PHP, pero no es adecuada para secretos ni código confidencial.

Preguntas frecuentes

No. Solo aplica unas pocas reglas de espacios y saltos de línea; no analiza PHP ni implementa PSR-12/PER Coding Style.

No. El código se envía al servidor. El flujo de dos pasos también usa sessionStorage en el navegador para conservarlo entre pasos.

No está garantizado. Los primeros reemplazos afectan a toda la entrada, y los comentarios, heredocs y nowdocs no se analizan como estructuras de PHP.

No. No comprueba la sintaxis ni ejecuta el fragmento. Valida el resultado con PHP y ejecuta las pruebas pertinentes.

Herramientas relacionadas

Herramienta disponible en otros idiomas