Formater du code Java
Collez du code Java condensé sur une ligne ou mal indenté : l'outil réindente chaque bloc { } (classes, méthodes, conditions, boucles) et remet une instruction par ligne, pour une lecture immédiate.
Attention : il s'agit d'un formateur basique par indentation, pas d'un outil complet comme google-java-format. Il ne vérifie pas la compilation du code et ne réorganise pas tous les espaces autour des opérateurs.
Comment ça marche
Le code est parcouru caractère par caractère via une petite machine à états qui distingue le code des chaînes (guillemets simples et doubles) et des commentaires (//, /* */), afin de ne jamais couper une accolade ou un point-virgule présent dans une chaîne. Chaque accolade ouvrante augmente l'indentation de 4 espaces, chaque accolade fermante la réduit, et chaque point-virgule en dehors de parenthèses termine une ligne.
Le code reformaté peut-il ne plus compiler ?
Non : seule la présentation change (espaces, retours à la ligne, indentation), jamais la logique du code. Les noms de classes, méthodes et variables restent strictement identiques.
Les imports et annotations sont-ils bien gérés ?
Les instructions import se terminent par un point-virgule et suivent donc la même règle que les autres instructions (une par ligne). Les annotations comme @Override sont traitées comme du texte normal et restent juste avant l'élément qu'elles annotent.
Le formatage s'exécute 100% localement dans votre navigateur : votre code Java n'est jamais envoyé à un serveur.