Un souci avec cet outil ?
À propos de « Minifier Un Script En Ligne »
Cet outil minifie le JavaScript : suppression des espaces et commentaires, raccourcissement des noms de variables quand possible, petites optimisations pour réduire la taille. Le résultat est fonctionnellement identique mais bien plus petit — 40 à 60 % en moins pour du code applicatif typique.
Les scripts minifiés se chargent plus vite, prennent moins de place et réduisent la bande passante. Les pipelines modernes (webpack, esbuild, vite) le font automatiquement, mais cet outil est pratique pour des minifications ponctuelles.
L'API publique de la bibliothèque (module.exports / export) est préservée, seules les variables internes sont renommées.
Comment utiliser cet outil
Compresser un fichier JavaScript pour la production
Coller le JS
JS lisible dans « JS ». Modules entiers ou fonctions seules acceptés ; le minifier travaille sur l’AST et comprend portées, hoisting et la différence arrow vs function.
Exécuter
Résultat : `minified` et `savedPercent` (réduction par rapport à l’entrée). Gains typiques : 35–55 % sur du JS manuel, moins sur des bundles déjà tree-shakés. Les identifiants longs gagnent le plus.
Ce qui est retiré
Commentaires, whitespace, branches mortes prouvablement inatteignables. Les identifiants sont mangés en lettres uniques lorsque c’est sûr (locaux ; les exports restent lisibles). Chaînes littérales, corps de regex et template literals ne sont PAS touchés.
Ne pas oublier la source map
Quand vous minifiez pour le déploiement, générez une sourcemap pour que les stack traces de prod restent lisibles. Cet outil est un minifier rapide paste-and-go ; pour un vrai build, utilisez terser ou esbuild avec `--sourcemap` et livrez le `.map` à côté du bundle.