Formateur et minifieur JavaScript en ligne
Rendez lisible du JavaScript minifié, ou allégez vos propres scripts pour la production.
Collez du JavaScript, ouvrez un fichier .js ou déposez-le ici
Suivant : Formateur JSON · Formateur et minifieur CSS
Signaler un problème avec cet outil
Comment utiliser Formateur et minifieur JavaScript
Collez votre JavaScript
Collez un script, ou ouvrez ou déposez un fichier .js. Il est mis en forme pendant la saisie.
Embellissez ou minifiez
Embellir indente le code avec 2 ou 4 espaces ou une tabulation. Minifier raccourcit les noms et supprime espaces et commentaires.
Copiez ou téléchargez
Copiez le résultat, ou téléchargez-le en fichier .js. En minifiant, vous voyez de combien il a diminué.
Pourquoi utiliser Utils365
Une vraie minification
Terser, le minifieur utilisé par la plupart des outils de build, renomme les variables locales, supprime le code mort et raccourcit les expressions.
Des erreurs faciles à trouver
Une erreur de syntaxe arrête le minifieur, et vous voyez la ligne et la colonne avec le code autour mis en évidence.
Sûr pour les scripts classiques
Les noms de premier niveau ne sont pas renommés : les autres scripts de la page qui utilisent vos fonctions continuent de marcher.
Confidentialité garantie
Votre code est mis en forme dans votre navigateur et n’est jamais envoyé : votre code source privé reste privé.
Foire aux questions
Que fait un minifieur JavaScript ?
Il supprime les espaces, les retours à la ligne et les commentaires, renomme les variables locales en une seule lettre et réécrit le code de façon plus courte mais équivalente. Les scripts font souvent moitié moins, voire moins.
Peut-on dé-minifier du JavaScript ?
Choisissez Embellir pour rétablir l’indentation et les retours à la ligne et pouvoir le lire. Les noms de variables et commentaires d’origine ne peuvent pas être récupérés, car la minification les a supprimés.
Le JavaScript moderne est-il pris en charge ?
Oui : classes, fonctions fléchées, async et await, chaînage optionnel, import et export, et await de premier niveau dans les modules.
Les commentaires de licence sont-ils conservés ?
Oui. Les commentaires commençant par /*! ou contenant @license ou @preserve restent dans le code minifié.
Cela fonctionne-t-il avec TypeScript ou JSX ?
Pas directement. Le minifieur ne lit que du JavaScript standard : compilez d’abord TypeScript et JSX en JavaScript, puis collez le résultat.