Formatador de Configuração do Apache httpd
Formate e re-indente textos de configuração do Apache httpd.conf / VirtualHost. Blocos aninhados como <Directory>, <Location>, <IfModule> e outros recebem indentação consistente, uma diretiva por linha, com os comentários preservados.
Entrada
Opções de Formatação
Saída
Guias
O que esta ferramenta faz
Os arquivos de configuração do Apache — httpd.conf, apache2.conf, arquivos .conf em sites-available/ ou qualquer trecho montado com blocos <VirtualHost>, <Directory>, <Location>, <IfModule> e similares — rapidamente se transformam em uma parede de indentação inconsistente depois de copiados, colados, editados à mão ou mesclados de várias fontes. Esta ferramenta reformata esse texto em uma configuração limpa e com indentação consistente: cada bloco aninhado recebe um nível de indentação a mais que o pai, uma diretiva por linha, com comentários exatamente como escritos, apenas movidos para a indentação correta.
É um formatador baseado em linhas, não um validador completo de configuração do Apache — ele não verifica a sintaxe das diretivas nem confirma se um tipo de bloco é válido. O foco é o que realmente dificulta a leitura das configurações: indentação e espaçamento.
Como usar
- Cole sua configuração do Apache na caixa Configuração do Apache ou envie um arquivo
.confdiretamente. - Escolha um Tamanho da Indentação — 2 ou 4 espaços por nível de aninhamento (4 é o padrão e corresponde à maioria dos exemplos de Apache encontrados por aí).
- O resultado formatado aparece instantaneamente no painel Configuração Formatada. Copie-o ou baixe-o como
httpd.conf.
A formatação acontece automaticamente enquanto você digita ou edita a entrada — não há botão para clicar.
Como funciona a lógica de indentação
O formatador lê sua configuração linha por linha e controla um contador de profundidade de aninhamento. Uma linha que abre um bloco, como <VirtualHost *:80> ou <Directory /var/www/html>, é indentada na profundidade atual e, em seguida, a profundidade aumenta em um para as linhas seguintes. Uma linha que fecha um bloco, como </VirtualHost>, primeiro diminui a profundidade em um e então é indentada nessa nova profundidade, mais rasa — assim a tag de fechamento fica alinhada com a de abertura. Linhas de diretiva comuns (ServerName example.com) são indentadas na profundidade atual, com espaçamentos duplicados entre o nome da diretiva e seus argumentos reduzidos a um único espaço. Linhas de comentário (#...) são re-indentadas, mas não alteradas no restante. Linhas em branco são preservadas como estão.
Se um bloco ficar sem fechamento, ou uma tag de fechamento aparecer sem uma abertura correspondente, o formatador nunca gera erro — a profundidade simplesmente para de diminuir ao chegar a zero, então o restante do arquivo ainda é formatado de forma sensata.
Perguntas frequentes
Esta ferramenta valida minha configuração do Apache?
Não. Ela apenas reformata indentação e espaços; não verifica disponibilidade de módulos nem sintaxe de diretivas. Use apachectl configtest (ou httpd -t) no seu servidor para isso.
Ela vai alterar meus valores de diretiva, IPs ou caminhos? Não. Os argumentos são deixados exatamente como escritos — apenas o espaço entre o nome de uma diretiva e seus argumentos é normalizado para um único espaço.
Funciona com configurações do Nginx?
Não — o Nginx usa blocos { } em vez da sintaxe <Tag>...</Tag> do Apache.
Posso usar tabs em vez de espaços? A ferramenta oferece indentação de 2 ou 4 espaços, as duas convenções mais comuns do Apache.
Privacidade
Esta ferramenta é executada inteiramente no seu navegador. Seu texto de configuração — incluindo nomes de host, caminhos de arquivo e qualquer credencial que possa aparecer nele — nunca é enviado a um servidor.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/apache-httpd-config-formatter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputConfig": "# Main config\n<VirtualHost *:80>\n ServerName …",
"indentSize": "4"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `apache-httpd-config-formatter` tool (Apache httpd Config Formatter) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.