Entrada

Saída

O que é um arquivo INI?

Um arquivo INI é um formato simples de configuração usado por muitas aplicações, especialmente no Windows. Organiza opções em seções nomeadas (ex.: [database]) com pares chave=valor separados por sinal de igual. Saiba mais na Wikipedia.

O Formatador INI normaliza espaços em torno de =, mantém linhas em branco consistentes entre seções e remove espaços à direita. Python trabalha com arquivos INI via o módulo configparser, e o Git usa o mesmo formato no git config.

Como usar

1

Cole o conteúdo INI

Cole texto INI bruto ou desorganizado no editor à esquerda ou clique em Carregar para abrir um arquivo.

2

Formatação instantânea

O formatador normaliza espaços, alinha separadores = e adiciona linhas em branco entre seções.

3

Copiar ou baixar

Use Copiar para copiar o resultado ou Baixar para salvar como .ini.

Exemplo de formatação

Exemplo: Formatar um arquivo de configuração

Entrada não formatada:

[database]
host=localhost
port=5432
name=myapp
[server]
host=0.0.0.0
port=8080
debug=true

Saída formatada:

[database]
host = localhost
port = 5432
name = myapp

[server]
host = 0.0.0.0
port = 8080
debug = true

Perguntas frequentes

Qual é a diferença entre INI e TOML?

INI é um formato mais simples e antigo — todos os valores são strings. TOML suporta tipos (inteiros, booleanos, arrays) e tabelas aninhadas, ideal para configurações complexas.

Comentários são suportados em arquivos INI?

Sim. Linhas que começam com ; ou # são comentários e são preservadas pelo formatador.

Posso enviar um arquivo .cfg ou .conf?

Sim — muitos arquivos de configuração usam sintaxe INI independentemente da extensão. Cole o conteúdo ou envie qualquer arquivo de texto. PHP lê este formato nativamente com parse_ini_file().

INI suporta seções aninhadas ou arrays?

Arquivos INI padrão não suportam aninhamento nem arrays — as seções são listas simples de chave=valor. Alguns parsers como parse_ini_file() do PHP adicionam suporte opcional a arrays via sintaxe key[] = value, mas isso não é universal. Se precisar de aninhamento e tipos de dados, considere usar TOML.

Ferramentas relacionadas