Minifieur JavaScript
Plus petit — et démontrablement le même code.
Résultat
Collez ou saisissez du texte ci-dessus pour voir le résultat ici.
Vos fichiers restent sur votre appareil
Cet outil fonctionne entièrement dans votre navigateur. Ce que vous collez est traité sur votre appareil et n’est jamais envoyé à un serveur : vous pouvez l’utiliser sans crainte avec des jetons, des clés et des textes non publiés.
Comment ça marche
- Collez le JavaScript.
- Les commentaires et l’indentation disparaissent ; les noms restent exactement ce qu’ils étaient.
- Vérifiez le gain dans les chiffres au-dessus de la sortie.
- Copiez ou téléchargez le résultat.
Questions fréquentes
- Pourquoi ne raccourcit-il pas mes noms de variables ?
- Parce que renommer demande un vrai analyseur et une étude des portées, et se tromper subtilement là-dessus livre un fichier qui marche jusqu’à ce qu’il ne marche plus. Pour quelque chose que vous êtes sur le point de publier, un outil qui promet moins et a toujours raison est le meilleur marché.
- Distingue-t-il une expression régulière d’une division ?
- Oui — c’est la seule partie réellement difficile de la lecture de JavaScript sans analyse syntaxique. Une barre oblique après une valeur est une division ; après un opérateur, un mot-clé ou rien, elle ouvre une expression régulière. Ainsi /ab+c/g survit et total/count reste une division.
- Casse-t-il l’insertion automatique des points-virgules ?
- Non. Un saut de ligne peut tenir lieu de point-virgule, donc les lignes ne sont réunies que lorsque la coupure ne peut manifestement pas en être un — quand la ligne précédente s’arrête au milieu d’une expression, ou que celle-ci commence par une parenthèse fermante.
- Mon en-tête de licence est-il supprimé ?
- Non. Un commentaire commençant par /*! ou contenant @license ou @preserve est conservé ; les autres partent.
- Quelque chose part-il vers un serveur ?
- Non. Tout tourne dans le navigateur : ce que vous collez reste sur votre ordinateur.
Outils associés
◒ Formateur CSS Une déclaration par ligne — ou tout le fichier sur une seule. ‹› Formateur HTML Indenté pour le lire, ou compressé pour le livrer. {} Formateur JSON Collez du JSON, récupérez-le indenté, minifié ou validé. Vos données restent sur cette page. ∿ Base64 Du texte vers le Base64 et retour, avec un UTF-8 correct et un alphabet compatible URL en option.