appuyez sur ⌘K pour changer d’outil
FORMAT & CONVERT

Formateur JavaScript

Formate le code JavaScript.

local
js-format
§01 À PROPOS DE CET OUTIL

Présentation

Les bundles minifiés et les extraits sur une seule ligne sont pénibles à lire. Cet outil ré-indente le JavaScript avec le moteur js-beautify — indentation de deux espaces, une instruction par ligne — pour inspecter des scripts tiers, déboguer un bundle de production ou nettoyer un prototype rapide. Tout s’exécute localement dans votre navigateur.

Utilisation

  1. Collez votre code dans le champ JavaScript.
  2. Le champ Formatted se met à jour instantanément au fil de la saisie — aucun bouton à presser.
  3. Copiez le résultat depuis le champ de sortie.

Exemples

  • function f(a){return a?1:2}
function f(a) {
  return a ? 1 : 2
}
  • Une IIFE minifiée telle que (function(){var x=1;console.log(x)})() s’étend en un bloc multiligne lisible.

Remarques

C’est un formateur, pas un désobfuscateur : il rétablit la mise en page mais ne peut pas retrouver les noms de variables d’origine dans du code minifié (a, b, t restent tels quels). Il ne valide pas non plus la syntaxe — une saisie cassée est formatée au mieux. La syntaxe moderne prise en charge par js-beautify, y compris les fonctions fléchées et les littéraux de gabarit, est formatée correctement.

FAQ
Mon code est-il envoyé à un serveur ?
Non. Le formatage s'exécute entièrement dans votre navigateur au moyen de la bibliothèque js-beautify. Votre code source ne quitte jamais votre machine.
Le formateur exécute-t-il mon JavaScript ?
Non. Le code est seulement analysé puis réimprimé en tant que texte — il n'est jamais évalué. Coller un script non fiable pour l'inspecter est donc sans danger.
Le formatage change-t-il ce que fait le code ?
Non. Seuls les espaces, les sauts de ligne et l'indentation sont réécrits. Les identifiants, les littéraux et l'ordre des instructions restent intacts : le comportement est identique.