Entrée
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.
Sortie
JavaScript formaté ou minifié
Alertes de validation
Contrôles de syntaxe et de structure
Plan du code
Structure JavaScript détectée
| # | Type | Nom | Ligne | Signature |
|---|
Exemples
Exemples JavaScript
Aide-mémoire du formatage JavaScript
| Construction | Exemple | Comportement du formatage |
|---|---|---|
| Bloc | if (ready) { run(); } | Les accolades créent un bloc indenté. |
| Fonction | function sum(a, b) {} | Les paramètres restent groupés et le corps se développe. |
| Fonction fléchée | items.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]+$/i | Le corps, les échappements et les classes de caractères sont conservés. |
| Commentaire | // note | Les commentaires peuvent être gardés ou supprimés ; la ligne shebang est toujours conservée. |
Notes de formatage et de sécurité
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.