Formater du JavaScript
Vous êtes tombé sur un bundle JavaScript minifié (tout sur une ou deux lignes) et vous voulez comprendre ce qu'il fait avant de le coller quelque part ou de l'étudier ? Collez-le ici pour obtenir une version indentée selon les blocs { }, plus facile à lire.
Comment ça marche
Collez votre JavaScript minifié ou compact dans le champ ci-dessus et cliquez sur « Formater » : l'outil suit la profondeur des accolades { } pour indenter de 2 espaces par niveau (un bloc if, for, fonction, etc. augmente l'indentation), et suit aussi les parenthèses imbriquées pour ne pas couper une instruction for (;;) à cause des points-virgules internes. Les chaînes de caractères, template literals et commentaires sont respectés grâce à une petite machine à états, comme pour le minifieur du site. Comme indiqué plus haut, c'est un formateur basique, pas un remplacement complet de Prettier.
Le code reformaté peut-il ne plus fonctionner ?
Non : seule la présentation (espaces, retours à la ligne, indentation) est modifiée, jamais la structure logique du code. Si le résultat semble mal indenté sur une syntaxe très inhabituelle, le code reste néanmoins fonctionnellement identique à l'original.
Peut-on retrouver les noms de variables d'origine ?
Non, ce formateur ne fait que réindenter le code : les noms de variables raccourcis par un outil de minification (par exemple a, b, t) restent tels quels. Seul un outil de « désobfuscation » avancé pourrait tenter de deviner des noms plus explicites, ce que ce formateur ne fait pas.
Le formatage s'exécute 100% localement dans votre navigateur via WebAssembly : votre code JavaScript n'est jamais envoyé à un serveur.