Nouplo

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

  1. Collez le JavaScript.
  2. Les commentaires et l’indentation disparaissent ; les noms restent exactement ce qu’ils étaient.
  3. Vérifiez le gain dans les chiffres au-dessus de la sortie.
  4. 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