Aller au contenu
SEO SMO HUB logo
Audit gratuit
Connexion Inscription

Adresse : Jaipur, Rajasthan, India

info@seosmohub.com

Minificateur JavaScript gratuit

Ce minificateur JavaScript gratuit supprime les commentaires et les espaces inutiles de votre code et affiche la taille avant et après. Il traite les chaînes, les littéraux de modèle et les expressions régulières comme des unités, donc leur contenu n'est jamais modifié, et il conserve les sauts de ligne dont l'insertion automatique de points-virgules peut avoir besoin. C'est un outil conservateur d'espaces, pas un compilateur complet : il ne renomme pas les variables et ne réécrit pas le code.

JavaScript Minifier

Generators and Converters

Gratuit

Gratuit, sans inscription. Votre saisie est traitée sur notre serveur et jamais stockée.

À propos de cet outil

Le JavaScript est souvent la partie la plus lourde d'une page, et chaque kilooctet doit être téléchargé, analysé et exécuté. Supprimer les commentaires, l'indentation et les lignes vides est la réduction la plus sûre, car elle ne change que les caractères que le moteur ignore.

Cet outil parcourt le code un jeton à la fois. Les chaînes entre guillemets simples, doubles et les littéraux de modèle sont copiés tels quels, les littéraux d'expression régulière sont reconnus d'après le jeton qui les précède, et un espace est conservé uniquement si sa suppression joindrait deux mots ou deux signes plus ou moins. Les sauts de ligne sont conservés là où le code peut dépendre de l'insertion automatique de points-virgules, donc le code écrit sans points-virgules se comporte toujours de la même façon.

Veuillez lire les limites : ce n'est pas un compilateur complet. Il ne raccourcit pas les noms de variables, ne supprime pas le code mort et ne comprend pas tous les cas limites du langage, donc le code très inhabituel doit toujours être testé après minification. Pour les bundles de production, utilisez un outil de build comme Terser et considérez cette page comme un assistant rapide pour les extraits et les petits scripts. Rien de ce que vous collez n'est stocké.

Questions fréquentes

Est-ce un compilateur JavaScript complet ?

Non. Il supprime uniquement les commentaires et les espaces, et il ne renomme pas les variables, ne supprime pas le code inutilisé et ne transpile pas la syntaxe moderne. Cela garde le résultat prévisible. Pour un bundle de production, utilisez un outil de build comme Terser ou esbuild, qui peut aussi raccourcir les noms.

Pourquoi certains sauts de ligne sont-ils conservés ?

JavaScript peut insérer automatiquement des points-virgules à la fin des lignes, donc supprimer chaque saut de ligne pourrait joindre deux instructions et changer ce que le code fait. Le minificateur conserve un saut de ligne partout où il n'est clairement pas sûr de le supprimer, ce qui coûte quelques octets mais évite les bugs.

Va-t-il casser les expressions régulières ou les chaînes ?

Il traite les chaînes entre guillemets, les littéraux de modèle et les littéraux d'expression régulière comme des unités et les copie exactement. Une barre oblique est lue comme une expression régulière quand elle suit un opérateur ou une parenthèse ouvrante, et comme une division après une valeur. Testez le résultat une fois si votre code utilise des motifs inhabituels.

De combien mon script sera-t-il plus petit ?

Le code bien commenté et bien indenté peut rétrécir d'un tiers ou plus, tandis que le code déjà compact rétrécit très peu. Le panneau de résultat affiche les octets exacts avant et après, vous pouvez donc juger l'économie pour votre propre script.