Minificateur JavaScript

Minifiez JavaScript en supprimant les espaces et commentaires inutiles pour réduire la sortie.

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais envoyés à un serveur.

function greet(name){return 'Hello '+name;}

Fonction de ce minificateur

Supprime les commentaires de ligne et de bloc reconnus, réduit les espaces et les retire autour de la ponctuation JavaScript courante. Les chaînes, littéraux de modèle et caractères échappés sont préservés par l'analyse par caractères.

Utilisation

Collez le code, vérifiez la sortie immédiate et copiez-la. Reset vide l'éditeur ; aucun fichier ou source map n'est créé.

Limites importantes

Ce n'est pas un parseur, bundler, compilateur, mangler ou minificateur conscient du standard JavaScript. Il ne renomme pas les identifiants, ne retire pas le code inaccessible, ne combine pas les modules, ne valide pas la syntaxe et ne comprend ni littéraux regex ni insertion automatique de point-virgule. Texte ressemblant à un commentaire, regex et instructions sensibles aux lignes peuvent être mal interprétés.

Fonctionnement de l'analyse

Une analyse de gauche à droite suit si elle se trouve dans une chaîne, un littéral de modèle ou un commentaire ; les commentaires `//` et `/* */` reconnus sont entièrement supprimés une fois confirmé qu'ils ne sont pas entre guillemets.

Exemple

En collant `function add(a, b) { // sum return a + b; }`, on obtient `function add(a,b){return a+b;}`, le commentaire étant supprimé et l'espace autour de la ponctuation réduit.

Procédure de vérification sûre

Exécutez la sortie minifiée dans votre suite de tests avant déploiement, en vérifiant tout code avec des littéraux d'expression régulière ou des sauts de ligne sensibles à l'insertion automatique de point-virgule, les cas les plus susceptibles d'être mal modifiés.

Procédure sûre et confidentialité

Gardez l'original et exécutez tests et minificateur de production avant déploiement. Comparez le comportement, pas seulement la taille. Le traitement est local et le code n'est pas transféré.

Questions Fréquentes

Que fait Minificateur JavaScript ?
Minifiez JavaScript en supprimant les espaces et commentaires inutiles pour réduire la sortie.
Cet outil JavaScript modifie-t-il le comportement ?
Il ne modifie que la mise en page ou les espaces supprimables. Vérifiez la sortie si le code utilise une syntaxe inhabituelle.
Mon code est-il transféré ?
Le traitement est local et votre code n'est jamais transféré.