Formatear código PHP

Pegue código PHP condensado en una línea o mal sangrado: la herramienta vuelve a sangrar cada bloque { } y deja una instrucción por línea, para una lectura inmediata antes de estudiarlo o retocarlo.

Atención: se trata de un formateador básico por sangría, no de una herramienta completa como PHP-CS-Fixer. No comprueba la validez del código ni reorganiza los espacios alrededor de todos los operadores.

Ejemplo:

Cómo funciona

El código se recorre carácter por carácter mediante una pequeña máquina de estados que distingue el código de las cadenas (comillas simples y dobles) y de los comentarios (//, #, /* */), para no cortar nunca una llave o un punto y coma que se encuentre dentro de una cadena. Cada llave de apertura aumenta la sangría en 4 espacios, cada llave de cierre la reduce, y cada punto y coma fuera de paréntesis termina una línea.

¿Puede dejar de funcionar el código reformateado?

No: solo cambia la presentación (espacios, saltos de línea, sangría), nunca la lógica del código PHP. El contenido de las cadenas de caracteres y de los comentarios se conserva tal cual.

¿Se gestionan las etiquetas <?php y el HTML mezclado?

La etiqueta <?php se conserva tal cual. En cambio, si su archivo mezcla mucho HTML y PHP (plantillas), la sangría se centra en los bloques PHP y no reorganiza la estructura HTML circundante.

El formateo se ejecuta 100% localmente en su navegador: su código PHP nunca se envía a un servidor.