Formatador de Configuração Nginx
Formate a configuração do nginx: uma diretiva por linha, blocos aninhados indentados, comentários e strings entre aspas mantidos. Detecta blocos abertos e falta de ponto e vírgula.
Executa totalmente no seu navegador. Seus dados nunca são enviados.
Ferramentas Relacionadas
Ver TodasO que é Formatador de configuração Nginx?
O Formatador de Configuração Nginx reindenta arquivos de configuração do nginx: cada diretiva vai em sua própria linha, blocos como server e location são indentados e as linhas em branco são reduzidas a no máximo uma. Ele também informa erros estruturais: chaves desbalanceadas, aspas não fechadas e diretivas sem o ;.
Como usar Formatador de configuração Nginx
- Cole sua configuração do nginx (nginx.conf ou um bloco server).
- Escolha a Indentação (4 espaços é a convenção do nginx).
- Clique em Formatar (a saída também é atualizada enquanto você digita).
- Corrija qualquer erro informado e, depois, copie ou baixe o resultado.
Exemplo
server{listen 80;server_name example.com; # main
location / {root /var/www;}} server {
listen 80;
server_name example.com; # main
location / {
root /var/www;
}
} Quando usar Formatador de configuração Nginx
Use-o para organizar configurações copiadas de tutoriais, revisar mudanças ou achar a chave ou o ponto e vírgula faltando informado pelo nginx -t. Ele só checa a estrutura: não sabe dizer se uma diretiva é válida em um contexto; sempre rode nginx -t antes de recarregar.
Como funciona Formatador de configuração Nginx
Um tokenizador divide o texto em palavras, strings entre aspas ("…" e '…'), ${variables}, comentários #, chaves e pontos e vírgulas, acompanhando linha e coluna. O impressor gera cada diretiva com suas palavras unidas por espaços simples, seguidas de ;, abre os blocos com { e os fecha em uma linha própria. Comentários que vinham após uma diretiva na mesma linha continuam nela. Strings entre aspas e expressões regulares são copiadas literalmente. O formatador não conhece os nomes das diretivas, então nunca altera seus argumentos.
Casos de Uso Comuns
- Limpar um bloco server de uma linha ou mal indentado
- Achar um bloco location não fechado
- Padronizar configurações antes do commit no Git
- Formatar trechos de configuração para documentação
Nota de Segurança
Tudo roda localmente no seu navegador; o código que você cola não é enviado a nenhum servidor.
Perguntas Frequentes
Ele valida os nomes das diretivas?
Não. Ele só checa chaves, aspas e pontos e vírgulas. Use nginx -t para a validação completa.
Os comentários são mantidos?
Sim, inclusive os comentários no fim de uma linha de diretiva.
E blocos Lua (content_by_lua_block)?
Eles são tokenizados como sintaxe do nginx, então o código Lua dentro pode ser reorganizado; mantenha esses arquivos fora do formatador.