341 outils gratuits, sans inscription ni installation, tout se passe dans votre navigateur.
341 outils gratuits, sans inscription ni installation, tout se passe dans votre navigateur.
Beautifiez ou minifiez votre code JavaScript
Du JavaScript minifié, une ligne de 4 000 caractères copiée depuis un fichier de production, un extrait recollé depuis un forum : dans les trois cas le code est illisible avant d'avoir été réindenté. Cet outil fait les deux trajets, remettre en forme ou compacter, dans votre navigateur et sans rien envoyer nulle part. Il distingue les chaînes, les gabarits, les expressions régulières et les commentaires, ce qui compte plus qu'il n'y paraît : un `//` dans une URL n'ouvre pas un commentaire, et une accolade dans un commentaire n'ouvre pas un bloc. Le mode compact conserve les sauts de ligne, sans quoi tout code écrit sans point-virgule cesserait de fonctionner.
Non, et c'est volontaire. Un minifieur de production renomme les variables et supprime le code mort, ce qui suppose d'analyser la portée de chaque symbole. Cet outil se limite à retirer les commentaires et les blancs inutiles, une transformation qui ne peut pas changer le comportement du programme. Comptez un quart à un tiers de caractères en moins, contre bien davantage pour un outil de build.
Parce que JavaScript insère automatiquement des points-virgules en fin de ligne. Écraser les sauts de ligne transforme deux instructions en une seule et produit du code invalide, ce qui casse précisément les fichiers écrits sans point-virgule, un style très répandu. Le gain de quelques octets ne valait pas ce risque.
Non, tout est calculé dans la page. C'est le point à vérifier avant de coller un extrait qui contient une clé d'API, une adresse interne ou de la logique métier : beaucoup de formateurs en ligne envoient le contenu à traiter sur leurs serveurs.
Un résultat qui vous paraît faux, une valeur périmée, un cas qui manque ? Signalez-le à contact@topapps.fr