Une (bonne) pratique actuelle du développement web consiste à minimiser les JavaScript, c'est à dire à en réduire leur taille. En particulier, les espaces et les tabulations sont supprimés pour ne laisser place qu'à une seule ligne (immonde) de code JavaScript. Ce dernier reste parfaitement compréhensible pour le navigateur, mais en revanche ce n'est pas facile de le relire pour le débugger, en comprendre son utilisation, ou même juste par curiosité.

Heureusement, il existe au moins une solution (merci Kevin) : JSBeautifier. Simple et efficace, le site vous demande juste de coller votre JavaScript, de choisir votre méthode préférée d'indentation, puis de lancer la réécriture.

Sur de très gros fichiers (près de 1Mo !) Firefox s'en sort très bien et génère le résultat en une petite dizaine de secondes. Internet Explorer est encore en train de me signaler toutes les 30 secondes qu'un script ralentit l'exécution de la page…

Évidemment la solution n'est pas magique puisque vous ne retrouverez pas les éventuels commentaires, nom de variables locales, … mais lorsque l'on n'a pas d'autre solution sous la main, c'est une aide précieuse.

Pour les fous gens qui on compris que Vim était un des meilleurs logiciels de ce monde, notez que le site propose aussi un plugin pour Vim.

Allez, hop ! à vos favoris ;)