Форматировать конфигурацию Nginx

Вставьте компактную или плохо отформатированную конфигурацию Nginx: инструмент расположит каждую директиву на отдельной строке и расставит отступы для вложенных блоков { } (server, location, http…), чтобы её сразу было удобно читать.

Пример:

Как это работает

Инструмент проходит по тексту символ за символом, находя открывающие и закрывающие фигурные скобки и точки с запятой, которыми заканчивается каждая директива Nginx, и при этом игнорирует эти символы внутри строк в кавычках или после # в комментариях. Каждая директива получает собственную строку с отступом в 4 пробела на каждый уровень блока { }. Это форматировщик, основанный на синтаксической структуре файла, а не валидатор: он не проверяет, что директивы и их аргументы допустимы для Nginx.

Сохраняются ли комментарии?

Да, комментарии, начинающиеся с #, сохраняются как есть и никогда не воспринимаются как разделители директив, даже если содержат фигурные скобки или точки с запятой.

Будет ли переформатированный файл по-прежнему работать?

Да, меняется только оформление (переносы строк, отступы): директивы, их аргументы и порядок блоков остаются строго такими же, как в оригинале.

Данные не отправляются на сервер: форматирование полностью выполняется в вашем браузере на локальном JavaScript.