Formater une configuration Nginx

Collez un bloc de configuration Nginx compact ou mal indenté : l'outil réorganise chaque directive sur sa propre ligne et indente les blocs { } imbriqués (server, location, http...) pour une lecture immédiate.

Exemple :

Comment ça marche

L'outil parcourt le texte caractère par caractère en repérant les accolades ouvrantes, fermantes et les points-virgules qui terminent chaque directive Nginx, tout en ignorant ces symboles s'ils apparaissent dans une chaîne entre guillemets ou après un # de commentaire. Chaque directive obtient sa propre ligne, indentée de 4 espaces par niveau de bloc { }. C'est un formateur basé sur la structure syntaxique du fichier, pas un validateur : il ne vérifie pas que les directives ou leurs arguments sont valides pour Nginx.

Les commentaires sont-ils conservés ?

Oui, les commentaires commençant par # sont conservés tels quels et ne sont jamais interprétés comme des séparateurs de directives, même s'ils contiennent des accolades ou des points-virgules.

Le fichier reformaté fonctionne-t-il toujours ?

Oui, seule la présentation (retours à la ligne, indentation) est modifiée : les directives, leurs arguments et l'ordre des blocs restent strictement identiques à l'original.

Aucune donnée n'est transmise à un serveur : le formatage s'exécute entièrement dans votre navigateur, en JavaScript local.