Minifieur JavaScript
Allégez votre JavaScript en supprimant commentaires et espaces — en toute sécurité, sans jamais le casser.
Comment utiliser Minifieur JavaScript
- Collez votre JavaScript à gauche.
- Les commentaires et espaces superflus sont supprimés ; les sauts de ligne sont conservés pour ne rien casser.
- Copiez le code allégé.
À propos de Minifieur JavaScript
Le Minifieur JavaScript allège votre code en supprimant les commentaires et en réduisant les espaces, mais il repose sur un principe directeur : ne jamais casser votre code. Il est délibérément prudent. Plutôt que de tout réduire sur une seule ligne, il conserve les sauts de ligne, ce qui signifie qu'il ne peut jamais fusionner accidentellement deux instructions et perturber l'insertion automatique de points-virgules (ASI) de JavaScript comme peut le faire un outil plus agressif.
Il est également attentif au contexte. Les chaînes, les littéraux de gabarit et les littéraux d'expressions régulières sont correctement ignorés, si bien que les séquences ressemblant à des commentaires ou les espaces isolés qu'ils contiennent restent exactement tels quels et ne sont jamais corrompus. Le compromis assumé est que cette approche est plus sûre mais moins agressive qu'un compresseur complet comme Terser ou UglifyJS : vous obtenez un fichier plus léger dont le comportement est garanti inchangé, mais pas la sortie la plus petite possible.
Tout s'exécute dans votre navigateur, rien de ce que vous collez n'est donc envoyé. Si vous devez relire du code minifié, le Formateur JavaScript restaure une indentation propre, et pour compresser le reste de votre front-end, utilisez le Minifieur CSS en complément.
Questions fréquentes
Pourquoi le résultat contient-il encore des sauts de ligne ?
Conserver les sauts de ligne est une mesure de sécurité. Cela signifie que le minifieur ne peut jamais fusionner deux instructions sur une même ligne, et ne peut donc pas perturber l'insertion automatique de points-virgules de JavaScript, une cause fréquente de bugs introduits par des minifieurs agressifs.
Est-il aussi compact que Terser ou UglifyJS ?
Non, et il ne prétend pas l'être. Ces compresseurs sont plus agressifs et peuvent produire des fichiers plus petits. Cet outil privilégie la sécurité par rapport à la compression maximale, échangeant un peu de taille contre la garantie que votre code continue de fonctionner.
Endommage-t-il les chaînes ou les expressions régulières ?
Non. Il ignore correctement les chaînes, les littéraux de gabarit et les littéraux d'expressions régulières, si bien que le texte ressemblant à des commentaires ou les espaces qu'ils contiennent sont préservés exactement. Seuls les vrais commentaires et les espaces insignifiants sont supprimés.
Que supprime-t-il concrètement ?
Il supprime les commentaires et réduit les espaces inutiles tout en conservant les sauts de ligne. Le résultat est un fichier plus léger dont le comportement est identique à votre source d'origine.
Mon code est-il envoyé quelque part ?
Non. La minification s'effectue entièrement dans votre navigateur et rien n'est envoyé à un serveur, ce qui la rend sûre pour du JavaScript privé ou propriétaire.

