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
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
Elige la indentación
Selecciona 2 o 4 espacios por cada nivel de llaves anidadas.
-
3
Formatea
La herramienta modifica los espacios alrededor de `{`, `}`, `;` y `,`, y después inserta saltos e indentación.
-
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
Referencia de la tabla ASCII
Tabla ASCII completa del 0 al 127 con decimal, hex, octal, binario y referencia numérica HTML para cada carácter, incluidos los códigos de control como NUL, LF y DEL.
Referencia de atajos de teclado
Busca los atajos predeterminados documentados de VS Code, Chrome y Bash con GNU Readline en macOS, Windows y Linux.
Referencia de caracteres HTML
Lista buscable de entidades HTML, sus códigos nombrados y numéricos, y una copia con un clic para caracteres y símbolos especiales.
Generador de letras aleatorias
Genera letras aleatorias A-Z. Elige la cantidad, usa mayúsculas, minúsculas o mezcla de ambas, y aplica el resultado en juegos, consignas o clase.
Generador de Formularios CSS
Genera el CSS de un formulario completo con estilo: una cuadrícula de formulario, etiquetas, entradas, áreas de texto, selectores y estados de foco claros. Elige el color de acento, el radio de las esquinas y la separación, y copia el código.
Generador de EditorConfig
Genera un archivo .editorconfig con tu estilo y tamaño de indentación, fin de línea, charset y reglas de espacios para un formato consistente en IDEs y editores.
Herramienta disponible en otros idiomas
- PHP 포매터 [KO]
- PHP-formaterare [SV]
- منسّق PHP [AR]
- Formater PHP [PL]
- PHP-Formatter [DE]
- Formateur PHP [FR]
- เครื่องมือจัดรูปแบบ PHP [TH]
- Pemformat PHP [ID]
- PHP-formatter [NL]
- PHPフォーマッター [JA]
- Công cụ định dạng PHP [VI]
- Formatador de PHP [PT]
- PHP Formatter [EN]
- Formatter PHP [IT]
- PHP 格式化工具 [ZH]
- Форматтер PHP [RU]
- PHP Biçimlendirici [TR]