Formatear código Java

Pegue código Java condensado en una sola línea o mal indentado: la herramienta vuelve a aplicar la sangría a cada bloque { } (clases, métodos, condiciones, bucles) y coloca una instrucción por línea, para una lectura inmediata.

Atención: se trata de un formateador básico por sangría, no de una herramienta completa como google-java-format. No comprueba que el código compile y no reorganiza todos los espacios alrededor de los operadores.

Ejemplo:

Cómo funciona

El código se recorre carácter a 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 (//, /* */), de modo que nunca se corta una llave o un punto y coma presente 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 el código reformateado dejar de compilar?

No: solo cambia la presentación (espacios, saltos de línea, sangría), nunca la lógica del código. Los nombres de clases, métodos y variables permanecen estrictamente idénticos.

¿Se gestionan bien las importaciones y las anotaciones?

Las instrucciones import terminan con un punto y coma y, por tanto, siguen la misma regla que las demás instrucciones (una por línea). Las anotaciones como @Override se tratan como texto normal y quedan justo antes del elemento que anotan.

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