Skip to content

Formateur et Minificateur JavaScript

Mettez en forme, embellissez et minifiez du JavaScript instantanément dans votre navigateur. Nettoyez du code désordonné ou compressez-le avec Terser — gratuit, privé, votre code ne quitte jamais votre appareil.

Sans pistage Fonctionne dans le navigateur Gratuit
Indentation
JavaScript formaté

🔒 100 % dans le navigateur — votre code ne quitte jamais votre appareil.

Vérifié pour un embellissement qui préserve le comportement et une minification Terser — Go Tools Engineering Team · 5 juin 2026

Qu'est-ce que la mise en forme JavaScript ?

La mise en forme JavaScript (aussi appelée embellissement ou pretty-printing) réécrit le code avec une indentation, des espacements et des sauts de ligne cohérents afin qu'il soit facile à lire et à réviser. Le code se comporte de façon identique avant et après — seuls les espaces changent. La minification fait l'inverse : elle raccourcit les noms, supprime les commentaires et réduit les espaces blancs pour produire le bundle le plus petit possible qui s'exécute de la même façon. Cet outil fait les deux, entièrement dans votre navigateur.

Fonctionnalités clés

Formater et minifier

Embellissez du JavaScript désordonné pour la lisibilité ou compressez-le avec Terser pour la production — en un seul outil.

Économie en octets

Voyez exactement combien d'octets Terser a économisés pour connaître l'impact sur le bundle.

100 % privé

Tout le traitement se fait dans votre navigateur. Votre code n'est jamais envoyé à un serveur.

Contrôles de style

Choisissez une indentation de 2 espaces, 4 espaces ou tabulation lors de l'embellissement.

Exemples

Fonction compacte

function add(a,b){return a+b}const doubled=[1,2,3].map(x=>x*2);console.log(doubled)

Réindentez un script sur une seule ligne en instructions lisibles.

Async/await

async function load(id){const r=await fetch(`/api/${id}`);if(!r.ok)throw new Error('bad');return r.json()}

Mettez en forme les fonctions async et les littéraux de gabarit proprement.

Littéral d'objet

const cfg={retries:3,timeout:5000,headers:{'Content-Type':'application/json'},onError(e){console.warn(e)}}

Disposez les objets imbriqués et les méthodes abrégées ligne par ligne.

Classe

class Counter{#n=0;inc(){this.#n++}get value(){return this.#n}}

Indentez les champs et méthodes d'une classe pour la lisibilité.

Cas d'utilisation courants

Lire du code minifié
Embellissez un script minifié ou obfusqué pour le comprendre et le déboguer.
Revue de code
Mettez en forme le JavaScript avant une pull request pour du code cohérent et lisible en diff.
Livrer des bundles plus légers
Minifiez le JavaScript de production avec Terser pour réduire les octets et accélérer le chargement.
Nettoyer un extrait
Remettez en forme un copier-coller rapide depuis la console ou un gist en code propre et lisible.

Détails techniques

Embellissement avec js-beautify
Utilise le moteur js-beautify éprouvé pour une indentation et des espacements prévisibles et configurables.
Minification avec Terser
Terser est le minificateur JavaScript de référence — il renomme les variables locales, supprime le code mort et les commentaires tout en préservant le comportement.
Basé sur le navigateur
S'exécute entièrement côté client ; votre code ne quitte jamais votre appareil ni n'atteint un serveur.

Bonnes pratiques

Formater la source, minifier pour la production
Conservez du code lisible dans votre dépôt et laissez votre build minifier avec Terser.
Minifier la syntaxe moderne avec prudence
Terser cible le JavaScript standard ; les propositions très récentes peuvent nécessiter une étape de transpilation préalable.
Ne pas modifier manuellement la sortie minifiée
Les variables renommées rendent le code minifié difficile à maintenir — modifiez la source, puis reminifiez.

Questions fréquentes

Comment formater du JavaScript en ligne ?
Collez votre code dans la zone de saisie et cliquez sur Formater. L'outil le réindente avec des espacements et des sauts de ligne cohérents, puis vous permet de le copier. Tout s'exécute localement dans votre navigateur — rien n'est envoyé.
Comment minifier du JavaScript ?
Collez votre code et cliquez sur Minifier. L'outil exécute Terser pour renommer les variables locales, supprimer les commentaires et réduire les espaces blancs en le script équivalent le plus petit possible, et indique combien d'octets vous avez économisés.
Quelle est la différence entre formater et minifier du JavaScript ?
La mise en forme (embellissement) ajoute une indentation et des espacements pour rendre le code lisible. La minification raccourcit les noms et supprime les espaces blancs et les commentaires pour réduire le bundle et accélérer le chargement. Les deux s'exécutent avec le même comportement que l'original.
La minification change-t-elle ce que fait mon code ?
Non. Terser préserve le comportement — il renomme uniquement les variables locales et supprime les espaces blancs, les commentaires et le code inaccessible. Le script minifié s'exécute exactement comme la source.
Mon code est-il en sécurité avec cet outil ?
Oui. Tout le formatage et la minification se font localement dans votre navigateur en JavaScript — votre code n'est jamais envoyé à un serveur, journalisé ni stocké. Cela le rend sûr pour le code propriétaire ou non publié, contrairement aux outils côté serveur qui reçoivent une copie de tout ce que vous collez.
Pourquoi la minification a-t-elle signalé une erreur ?
Terser nécessite du JavaScript syntaxiquement valide. Si vous collez un extrait incomplet ou du TypeScript/JSX, l'analyse échoue — la mise en forme fonctionne sur la base du meilleur effort, mais la minification requiert du JS valide. Corrigez la syntaxe ou transpilez d'abord, puis réessayez.
Quelle indentation utiliser pour le JavaScript ?
Deux espaces est la valeur par défaut la plus courante dans le JavaScript moderne et garde les diffs compacts ; quatre espaces et les tabulations sont aussi largement utilisés. Choisissez-en une et appliquez-la de façon cohérente — cet outil prend en charge les trois lors de l'embellissement.