Aller au contenu
ToolMug

Minifier du JavaScript

Allégez votre JavaScript pour la production. Terser supprime les espaces et les commentaires, raccourcit les noms de variables locales et simplifie le code, et vous voyez exactement combien d’octets ont été économisés.

Fonctionne dans votre navigateur — rien de ce que vous saisissez n’est envoyé

Mode d’emploi

  1. Collez votre JavaScript.
  2. Choisissez s’il faut raccourcir les noms de variables et conserver les commentaires de licence.
  3. Cliquez sur « Minifier », ou appuyez sur Ctrl+Entrée (⌘+Entrée sur Mac).
  4. Copiez ou téléchargez le fichier minifié.

Explication des options

Raccourcir les noms de variables
Renomme les variables locales et les paramètres de fonction en une seule lettre. Les noms globaux sont conservés pour que d’autres scripts puissent toujours les utiliser.
Conserver les commentaires de licence
Garde les commentaires qui commencent par /*! ou contiennent @license ou @preserve, que de nombreuses licences imposent de conserver.

Exemple

function add(first, second) {
  // somme
  return first + second;
}

devient function add(d,n){return d+n} une fois minifié.

Questions fréquentes

Le code minifié est-il fiable ?

Terser n’applique que des transformations qui préservent le comportement d’un code valide. Un code qui dépend des noms de fonctions à l’exécution (par exemple via Function.name) peut se comporter différemment quand les noms sont raccourcis ; désactivez alors cette option.

Le JavaScript moderne est-il pris en charge ?

Oui. Terser comprend la syntaxe actuelle, dont les classes, les fonctions async, le chaînage optionnel et les modules. Il ne convertit pas le code pour les anciens navigateurs.

Mon code est-il envoyé sur un serveur ?

Non. Terser s’exécute dans votre navigateur.

Confidentialité

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.

Outils similaires