Aller au contenu
Toova
Tous les outils

Minificateur et embellisseur JavaScript

Conçu pour la confidentialité — fonctionne entièrement dans votre navigateur

Minifiez ou embellissez du JavaScript dans votre navigateur. Toova compresse le JS pour la production ou développe les bundles minifiés en code lisible, sans charger votre source sur un quelconque serveur.

Minification de qualité production

Le mode minification supprime les commentaires, réduit les espaces et raccourcit les structures courantes pour produire un bundle compact. Le résultat est sémantiquement équivalent à l'entrée — chaque appel de fonction, chaque effet de bord, chaque export survit. Utile pour des extraits ponctuels qui ne passent pas par un pipeline de build, ou pour réduire les scripts inline dans des pages HTML avant le déploiement.

Embellir du code minifié

Lorsque vous devez auditer une bibliothèque minifiée, déboguer un script obfusqué ou lire la sortie compilée d'un framework, le mode embellissement est ce dont vous avez besoin. Toova prend un bundle minifié sur une seule ligne et le développe en code correctement indenté, avec des sauts de ligne entre les instructions, un espacement sensé autour des opérateurs et des frontières de blocs claires. Il ne désobfusque pas — c'est un problème distinct — mais il rend le code suffisamment lisible.

Traitement local uniquement

Tout le traitement s'effectue dans votre navigateur. Le JavaScript que vous collez ne quitte jamais la page, ce qui est important lorsque le source est propriétaire ou contient des secrets que vous préférez ne pas partager. La page fonctionne hors ligne après le premier chargement et il n'y a aucune requête sortante pendant le traitement.

Questions fréquentes

Quelle réduction de taille obtient-on avec du JavaScript minifié ?
En général 50 à 70 % de moins avant gzip, parfois beaucoup plus si le source contenait beaucoup d'espaces et de commentaires. Après gzip, les économies tombent à 20 à 30 % car la compression supprime déjà les espaces redondants.
L'embellissement annule-t-il l'obfuscation ?
Non. L'embellissement reformate le code pour le rendre lisible, mais il ne renomme pas les variables avec des identifiants signifiants ni ne restaure les noms de fonctions supprimés. L'obfuscation est irréversible par conception — l'embellissement corrige uniquement le formatage.
La minification peut-elle casser mon JavaScript ?
Pas si l'entrée est syntaxiquement valide. Le minifieur préserve toute la sémantique — chaque appel de fonction et effet de bord s'exécute dans le même ordre. Si vous dépendez de Function.name ou de traces de pile spécifiques, ceux-ci peuvent changer.
Le JavaScript moderne est-il pris en charge ?
Oui. Les fonctions fléchées, async/await, la déstructuration, le chaînage optionnel et les autres syntaxes modernes sont tous traités correctement. Le résultat reste dans le même niveau de syntaxe que l'entrée — aucune transpilation n'a lieu.
Mon code est-il envoyé à un serveur ?
Non. Le traitement s'effectue entièrement dans votre navigateur. Rien n'est chargé ou journalisé.