Formateur JavaScript
Reformate JavaScript ou TypeScript en code cohérent et lisible.
Formateur JavaScript
Collez JavaScript ou TypeScript et cet outil le reformate avec une indentation cohérente, un espacement et des sauts de ligne appropriés. Il reformate le code minifié ou mal formaté, normalise les blocs et les littéraux d'objets, et préserve les expressions comme les opérateurs ternaires, les types génériques, les littéraux de modèle, le chaînage optionnel et les fonctions fléchées avec l'espacement qu'une personne écrirait.
Les options contrôlent les détails, pas la structure. Choisissez une indentation de 2 espaces, 4 espaces ou tabulations, ainsi que des guillemets simples ou doubles — le contenu des chaînes est recodé correctement dans les deux cas, aucun caractère à l'intérieur de la chaîne n'est jamais endommagé. Les points-virgules peuvent être ajoutés à la fin de chaque instruction ou supprimés au profit de l'insertion automatique ; les objets et tableaux multi-lignes peuvent se terminer par des virgules finales ou non. La largeur maximale de la ligne contrôle quand un long littéral d'objet ou une liste d'arguments est divisée sur plusieurs lignes au lieu de s'étendre au-delà du bord de l'écran. Minifier réduit le même code sur une seule ligne avec l'espacement et les commentaires supprimés, pour quand vous avez besoin d'une copie compacte plutôt que lisible.
C'est un formateur, pas un linter ou bundler : il ne réécrit pas la logique, ne renomme pas les variables ni ne résout les importations, et n'exécute pas votre code. L'objectif est de maintenir la sortie valide pour un JavaScript et TypeScript réaliste, y compris les classes, les fonctions asynchrones, la déstructuration, les opérateurs spread et les décorateurs — l'entrée vraiment mal formée (chaîne ou commentaire non terminé) est reformatée au mieux au lieu d'être rejetée complètement.
Tout s'exécute localement dans votre navigateur. Votre code source n'est jamais envoyé à un serveur, ce qui importe pour le code propriétaire ou inédit comme pour un extrait rapide d'un rapport d'erreur. Copiez le résultat formaté, téléchargez-le en tant que fichier .txt, ou envoyez-le à un autre outil pour continuer.