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.
🔒 100 % dans le navigateur — votre code ne quitte jamais votre appareil.
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 ?
Comment minifier du JavaScript ?
Quelle est la différence entre formater et minifier du JavaScript ?
La minification change-t-elle ce que fait mon code ?
Mon code est-il en sécurité avec cet outil ?
Pourquoi la minification a-t-elle signalé une erreur ?
Quelle indentation utiliser pour le JavaScript ?
Outils connexes
Voir tous les outils →Formateur, Embellisseur et Minificateur CSS
Code
Mettez en forme, embellissez et minifiez du CSS instantanément dans votre navigateur. Nettoyez des feuilles de style désordonnées ou compressez-les pour la production — gratuit, privé, votre CSS ne quitte jamais votre appareil.
Formateur, Embellisseur et Minificateur HTML
Code
Mettez en forme, embellissez et minifiez du HTML instantanément dans votre navigateur. Indentez du balisage désordonné ou compressez-le pour la mise en production — gratuit, privé, votre HTML ne quitte jamais votre appareil.
Formateur et Embellisseur SQL
Code
Mettez en forme, embellissez et minifiez du SQL dans votre navigateur. Prend en charge PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake, Oracle et SQLite. Gratuit, privé — votre SQL ne quitte jamais votre appareil.
Convertisseur de Base — Binaire, Hex, Décimal & Octal
Outils de conversion
Convertissez entre binaire, hexadécimal, décimal, octal et toute base (2-36) instantanément. Gratuit, privé, 100 % dans votre navigateur.
Décodeur et Encodeur Base64
Encodage et formatage
Décodez et encodez en Base64 en ligne gratuitement. Conversion en temps réel, support UTF-8 et émojis. 100 % privé, dans votre navigateur.
Convertisseur Base64 en Image
Encodage et formatage
Décodez une chaîne Base64 ou un URI de données en image dans votre navigateur. Aperçu, dimensions et MIME, puis téléchargement en PNG, JPG, GIF, SVG. Sans envoi.