Minificateur JavaScript

Collez du JavaScript pour obtenir un fichier plus léger au comportement identique, avec la taille gagnée avant et après gzip.

Scellé sur cet appareil

Fonctionne dans votre navigateur. Rien n’est envoyé.

Scellé

JavaScript minifié

Votre JavaScript minifié s’affichera ici pendant la saisie.

Comment ça marche

  1. Collez votre script

    Collez du JavaScript ou ouvrez un fichier .js. La syntaxe moderne est prise en charge, y compris les classes, les fonctions async et le chaînage optionnel.

  2. Réglez les options

    Gardez les réglages par défaut pour un résultat léger et sûr, ou retirez les appels console, raccourcissez les noms de premier niveau et lancez des passes supplémentaires.

  3. Copiez le résultat

    Vérifiez les octets gagnés, puis copiez le code ou téléchargez un fichier .min.js.

Questions fréquentes

Mon code est-il envoyé en ligne ?

Non. Terser, le minificateur utilisé par la plupart des outils de build JavaScript, fonctionne dans votre navigateur. Votre code source ne quitte jamais votre appareil.

Le code minifié se comportera-t-il de la même façon ?

Oui, avec les options par défaut. Si votre code s’appuie sur les noms de fonctions à l’exécution, par exemple pour le signalement d’erreurs, activez « Garder les noms de fonctions et de classes ». Inclure les noms de premier niveau n’est sûr que si le script ne partage pas de variables globales avec d’autres scripts.

Que change « Syntaxe de sortie » ?

Cette option indique à Terser quelle version de JavaScript il peut utiliser en réécrivant votre code, par exemple les fonctions fléchées à partir d’ES2015. Elle ne convertit pas la syntaxe moderne en ES5 : utilisez pour cela un transpileur comme Babel.

Pourquoi activer « Module ES » ?

Les fichiers qui utilisent import ou export sont des modules. Le signaler à Terser lui permet de les analyser, d’appliquer le mode strict et de raccourcir sans risque les noms de premier niveau, puisque les variables d’un module ne sont pas globales.

Une source map est-elle générée ?

Non. Cet outil est conçu pour une minification rapide. Pour des builds de production avec source maps, utilisez Terser via votre bundler.

Installer One For All sur votre ordinateur

One For All s’ouvre alors dans sa propre fenêtre, comme une application, directement depuis votre bureau ou votre écran d’accueil. Rien à télécharger dans un magasin d’applications, et vos fichiers restent toujours sur votre appareil.

  1. Cliquez sur l’icône d’installation à droite de la barre d’adresse, ou ouvrez le menu du navigateur (⋮).
  2. Choisissez « Installer One For All » ou « Installer la page en tant qu’application » : un raccourci s’ajoute à votre bureau et à vos applications.

Télécharger le moteur de cet outil ?

Cet outil fonctionne entièrement dans votre navigateur. Pour cela, il doit télécharger une seule fois les éléments ci-dessous depuis One For All. Ils sont ensuite gardés sur cet appareil : la prochaine fois, l’outil démarre tout de suite.

Vos fichiers, eux, ne sont jamais envoyés.