Форматирование конфигурации Nginx
Форматирование конфигурации nginx: одна директива на строку, вложенные блоки с отступами, комментарии и строки в кавычках сохраняются. Находит незакрытые блоки.
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Похожие Инструменты
Просмотреть ВсеЧто такое Форматирование конфига Nginx?
Инструмент расставляет отступы в конфигурационных файлах nginx: каждая директива на своей строке, блоки вроде server и location с отступами, а пустые строки сокращаются до одной. Он также сообщает о структурных ошибках — несбалансированных скобках, незакрытых кавычках и директивах без ;.
Как пользоваться Форматирование конфига Nginx
- Вставьте конфигурацию nginx (nginx.conf или блок server).
- Выберите Отступ (в nginx принято 4 пробела).
- Нажмите Форматировать (результат также обновляется по мере ввода).
- Исправьте сообщённые ошибки, затем скопируйте или скачайте результат.
Пример
server{listen 80;server_name example.com; # main
location / {root /var/www;}} server {
listen 80;
server_name example.com; # main
location / {
root /var/www;
}
} Когда использовать Форматирование конфига Nginx
Используйте, чтобы навести порядок в конфигах, скопированных из руководств, проверить изменения или найти пропущенную скобку либо точку с запятой, о которых сообщает nginx -t. Проверяется только структура — допустимость директивы в данном контексте не определяется; всегда запускайте nginx -t перед перезагрузкой.
Как работает Форматирование конфига Nginx
Токенизатор разбивает текст на слова, строки в кавычках ("…" и '…'), ${переменные}, комментарии #, скобки и точки с запятой, отслеживая строку и столбец. Принтер выводит каждую директиву как слова через одиночные пробелы с ; в конце, открывает блоки через { и закрывает их на отдельной строке. Комментарии, стоявшие после директивы на той же строке, остаются на ней. Строки в кавычках и регулярные выражения копируются без изменений. Форматтер не знает имён директив, поэтому никогда не меняет ваши аргументы.
Распространенные Случаи Использования
- Приведение в порядок однострочного или плохо оформленного блока server
- Поиск незакрытого блока location
- Нормализация конфигов перед коммитом в Git
- Форматирование фрагментов конфигурации для документации
Примечание по Безопасности
Всё выполняется локально в вашем браузере: вставленный код никуда не загружается.
Часто Задаваемые Вопросы
Проверяет ли он имена директив?
Нет. Проверяются только скобки, кавычки и точки с запятой. Для полной проверки используйте nginx -t.
Сохраняются ли комментарии?
Да, в том числе в конце строки с директивой.
Что с блоками Lua (content_by_lua_block)?
Они разбиваются на токены как синтаксис nginx, поэтому код Lua внутри может быть переразбит; не пропускайте такие файлы через форматтер.