Conversor de INI para JSON Online

Converta INI para JSON online em segundos. Ferramenta gratuita que transforma php.ini, my.cnf e arquivos de configuração legados em JSON limpo para apps modernos. Roda no navegador, sem cadastro.

Arraste e solte ou cole seu INI
Loading editor...
Loading editor...

O que é a Conversão de INI para JSON?

A conversão de INI para JSON é o processo de pegar um arquivo de configuração INI clássico (com cabeçalhos [section] e pares chave=valor) e transformá-lo em JSON, o formato que quase toda API e app moderno espera. INI é o formato usado pelo php.ini, my.cnf, .gitconfig e o configparser do Python. JSON é o que scripts e serviços consomem. Um conversor de ini para json percorre cada seção e a escreve como um objeto JSON com o nome da seção como chave. Você geralmente executa uma conversão de ini para json quando precisa ler configuração legada em um script moderno ou expô-la por uma API.

Por que Converter INI para JSON?

JSON é o formato universal para APIs, navegadores e a maioria das linguagens de programação modernas. INI, por outro lado, é o que configurações PHP antigas, configs do MySQL, configurações do Git e muitos apps de desktop ainda usam. Converter ini para json online permite unir esses dois mundos. Use uma ferramenta de ini para json quando precisar ler configurações do php.ini ou my.cnf em um script de build JavaScript, expor configuração legada a uma ferramenta que aceita apenas JSON, gerar fixtures de teste JSON a partir de amostras INI, ou modernizar configuração antiga em um formato estruturado que seu app pode consumir diretamente.

Como Funciona o Nosso Conversor de INI para JSON

Ao clicar em Converter, a ferramenta analisa seu arquivo INI, pega cada cabeçalho [section] e o transforma em um objeto JSON. Os pares chave=valor dentro de cada seção se tornam propriedades desse objeto. Números e booleanos são detectados automaticamente para que apareçam como números e booleanos no JSON, não como strings. Nomes de seção com ponto como [server.dev] se tornam objetos JSON aninhados. Comentários (linhas começando com ; ou #) são descartados porque JSON não os suporta. Tudo acontece no seu navegador. Seus dados INI nunca saem do seu dispositivo.

Recursos Disponíveis

  • Conversão com um clique: pressione Converter e o JSON aparece no painel de saída.
  • Mapeamento de seções: cada [section] se torna um objeto JSON com o nome da seção como chave.
  • Detecção de tipos: números e booleanos são convertidos automaticamente para seus tipos JSON corretos.
  • Seções aninhadas: nomes com ponto como [server.dev] se tornam objetos JSON aninhados.
  • Suporte a upload: carregue um arquivo .ini ou .cfg do dispositivo ou arraste-o para a entrada.
  • Copiar com um clique: copie a saída JSON com o botão Copiar e cole em qualquer lugar.

Como Usar a Ferramenta

  1. Cole seu conteúdo INI no editor de entrada, ou use o botão Enviar Arquivo para carregar um arquivo .ini ou .cfg.
  2. Clique no botão Converter para gerar a saída JSON à direita.
  3. Clique no botão Copiar para copiar o JSON para a área de transferência.
  4. Use o botão Limpar para redefinir os dois editores quando quiser começar novamente.

Casos de Uso Comuns

  • Scripts de build: leitura de configurações do php.ini ou my.cnf em ferramentas JavaScript ou Python.
  • Exposição de API: transformação de configuração INI legada em JSON para um endpoint de configurações.
  • Modernização de config: migração de INI para uma config baseada em JSON usada pelo seu app.
  • Fixtures de teste: produção de amostras JSON a partir de arquivos INI existentes para testes.

Exemplo de Conversão

Entrada (INI)

[server]
host=localhost
port=3000

Saída (JSON)

{
  "server": {
    "host": "localhost",
    "port": 3000
  }
}

Perguntas Frequentes

Conversores Relacionados