Formateur JavaScript

Formatez et indentez le code JavaScript dans une structure claire et lisible dans votre navigateur.

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais envoyés à un serveur.

function greet(name) {
  const text='Hello '+name;
  return text;
}

Fonction de ce formateur

Ajoute des sauts après les accolades ouvrantes, fermantes et les points-virgules, avec deux espaces par niveau. Les chaînes ordinaires, littéraux de modèle, échappements et commentaires reconnus sont conservés tandis que les autres espaces sont réduits.

Utilisation

Collez le JavaScript et vérifiez la sortie immédiate. Copiez-la ou videz l'éditeur avec Reset ; l'exemple n'est pas restauré.

Limites importantes

C'est un formateur d'accolades basé sur les caractères, pas un parseur, validateur, linter, transpileur ou imprimeur conscient du standard JavaScript. Il ne comprend ni littéraux d'expression régulière, insertion automatique de point-virgule, modules, JSX, ni arbre syntaxique, et ne signale pas le code invalide. Les quantificateurs regex et instructions sensibles aux lignes peuvent être mal modifiés.

Fonctionnement de l'analyse des accolades

Un seul passage sur les caractères suit si l'analyseur se trouve dans une chaîne, un littéral de modèle ou un commentaire ; seulement en dehors de ces zones, une accolade ouvrante, une accolade fermante ou un point-virgule déclenchent un saut de ligne et un changement d'indentation.

Exemple

En collant `function add(a,b){return a+b;}`, on obtient `function add(a,b) {` sur sa propre ligne, un `return a+b;` indenté, et un `}` fermant revenant à l'indentation de base.

Procédure de vérification sûre

Exécutez le linter et la suite de tests de votre projet sur le code formaté avant de le valider, en portant une attention particulière aux littéraux d'expression régulière contenant un quantificateur à accolades comme `{2,4}`.

Procédure sûre et confidentialité

Gardez l'original et exécutez votre formateur, vos tests et votre linter habituels avant production. Le traitement est local et le code n'est pas transféré.

Questions Fréquentes

Que fait Formateur JavaScript ?
Formatez et indentez le code JavaScript dans une structure claire et lisible dans votre navigateur.
Cet outil JavaScript modifie-t-il le comportement ?
Il ne modifie que la mise en page ou les espaces supprimables. Vérifiez la sortie si le code utilise une syntaxe inhabituelle.
Mon code est-il transféré ?
Le traitement est local et votre code n'est jamais transféré.