Présentation
Le formateur JS est un embellisseur et minifieur JavaScript léger, idéal pour mettre au propre rapidement de courts extraits, des expressions JS extraites de logs ou du code d'exemple sorti de bundles minifiés. Il reconnaît les structures courantes telles que les déclarations de fonctions, les instructions de contrôle de flux et les objets littéraux, en les enveloppant et en les indentant de manière judicieuse.
Comment utiliser cet outil
Étape 1 — collez votre JavaScript à gauche, ou cliquez sur « Exemple » pour charger un exemple de test. Étape 2 — l'outil embellit le code en direct, en plaçant les corps de fonctions, les conditionnelles et les boucles sur de nouvelles lignes avec une indentation de 2 espaces. Étape 3 — cliquez sur « Formater » pour déclencher explicitement une passe complète. Étape 4 — cliquez sur « Minifier » pour réduire le code sur une seule ligne pour la taille (compression uniquement des espaces, sans obfuscation des noms). Étape 5 — le panneau de droite permet la copie en un clic ou le téléchargement en tant que fichier
.js.Cas d'usage courants
Réorganisation initiale du code obfusqué copié depuis les DevTools Sources de Chrome afin de pouvoir le lire ; déplier du JS sur une seule ligne provenant de logs ou de traces de pile pour analyse ; nettoyer les scripts en ligne extraits d'une page web ; formater de courtes expressions JavaScript ou des gestionnaires d'événements ; conserver un code propre lors du partage sur Slack, Notion, etc.
Détails techniques
L'outil utilise un formatage léger basé sur des règles plutôt qu'une analyse AST complète, il se peut donc qu'il ne gère pas parfaitement les syntaxes complexes (littéraux d'objets à l'intérieur de fonctions fléchées, littéraux template multi-lignes, littéraux de regex ambigus). Pour du code de projet volumineux, nous recommandons Prettier, ESLint ou le formateur intégré à votre IDE. La minification supprime uniquement les espaces et les sauts de ligne ; elle ne renomme pas les variables ni ne supprime les commentaires. Les extensions de syntaxe TypeScript, JSX et Vue SFC ne sont pas prises en charge.
Confidentialité et sécurité
Tout le formatage et la minification se déroulent en local dans votre navigateur et le code n'est jamais envoyé, vous pouvez donc traiter en toute sécurité des scripts métier, des utilitaires internes ou des fragments de débogage temporaires.