Utilitaire de développement

Formateur JavaScript

Embellissez, minifiez prudemment et inspectez JavaScript sans l’envoyer ni l’exécuter. Conservez chaînes, modèles imbriqués, expressions régulières, commentaires et retours à la ligne qui influencent l’insertion automatique des points-virgules.

Entrée

Coller le JavaScript

Validation

Taille du code
Lignes
Tokens
Fonctions

Sortie

JavaScript formaté ou minifié

Alertes de validation

Contrôles de syntaxe et de structure

Plan du code

Structure JavaScript détectée

#TypeNomLigneSignature

Exemples

Exemples JavaScript

Aide-mémoire du formatage JavaScript

ConstructionExempleComportement du formatage
Blocif (ready) { run(); }Les accolades créent un bloc indenté.
Fonctionfunction sum(a, b) {}Les paramètres restent groupés et le corps se développe.
Fonction fléchéeitems.map(x => x.id)L’opérateur flèche reçoit un espacement lisible.
Littéral de modèle`Hello ${name}`Les modèles imbriqués sont conservés comme tokens protégés.
Expression régulière/^[a-z]+$/iLe corps, les échappements et les classes de caractères sont conservés.
Commentaire// noteLes commentaires peuvent être gardés ou supprimés ; la ligne shebang est toujours conservée.

Notes de formatage et de sécurité

Retours à la ligne sûrs pour ASILes retours d’origine sont conservés afin que return, break, continue, les opérateurs postfixés et les instructions sans point-virgule ne changent pas de sens.
Syntaxe protégéeChaînes, identifiants Unicode, modèles imbriqués, regex, commentaires et shebang sont tokenisés avant de modifier les espaces.
Jamais exécutéLes scripts ordinaires peuvent être compilés avec Function pour vérifier la syntaxe, mais le code collé n’est jamais appelé ni exécuté.
Formateur pratiqueIl ne remplace pas un analyseur de projet, Prettier, ESLint ou un bundler de production. Vérifiez la sortie avant déploiement.

FAQ du formateur JavaScript

Ce formateur envoie-t-il mon code ?

Non. Formatage, tokenisation, statistiques et contrôles s’exécutent localement dans l’onglet actuel.

L’outil exécute-t-il le JavaScript collé ?

Non. Il peut compiler un script ordinaire pour détecter des erreurs, mais n’appelle jamais la fonction obtenue et n’exécute pas le programme.

Gère-t-il les modules ES et la syntaxe moderne ?

Il conserve imports, exports, classes, chaînage optionnel, identifiants Unicode, regex et modèles imbriqués. Les modules sont contrôlés structurellement faute d’API de parsing sans exécution.

Pourquoi la sortie minifiée garde-t-elle des retours ?

Certains retours influencent l’insertion automatique des points-virgules. Les conserver protège le code sans point-virgule.