pressione ⌘K para trocar de ferramenta
FORMAT & CONVERT

Conversor INI ↔ JSON

Converte arquivos INI para JSON e vice-versa.

local
ini-converter
§01 SOBRE ESTA FERRAMENTA

Visão geral

Um conversor de mão dupla entre o INI — o clássico formato de configuração [section] / key=value usado por PHP, Git, systemd e inúmeros aplicativos legados — e o JSON. Cada seção se torna um objeto aninhado, e as chaves que aparecem antes da primeira seção ficam no nível superior do objeto. É útil para migrar configurações antigas para ferramentas baseadas em JSON, ou para o caminho oposto: gerar um arquivo INI a partir de dados que você já tem estruturados.

Como usar

  1. Escolha a direção com as abas INI → JSON / JSON → INI.
  2. Cole sua entrada na área de texto (rotulada INI ou JSON, conforme a direção).
  3. Leia o resultado convertido na área Output — ele é atualizado conforme você digita.

Exemplos

  • [server] + host=localhost + port=8080{"server":{"host":"localhost","port":8080}}
  • {"debug":true,"db":{"name":"app"}}debug=true seguido de [db] / name=app

Observações

A detecção de tipo é heurística e não tem como adivinhar a sua intenção: um valor como 1.0 se torna o número 1, e um valor de aparência numérica, como um CEP, não consegue permanecer texto. Os comentários são descartados na conversão, então guarde o arquivo original se as anotações importarem para você.

FAQ
Meus dados de configuração são enviados?
Não. A conversão nas duas direções roda inteiramente no seu navegador. Arquivos de configuração costumam conter nomes de host e credenciais, então nada nunca sai da sua máquina.
Como os valores INI recebem tipo na saída JSON?
Valores que sejam true ou false se tornam booleanos, valores puramente numéricos se tornam números, e todo o resto continua texto. Aspas simples ou duplas ao redor do valor são removidas.
Comentários e seções aninhadas são suportados?
Linhas que começam com ; ou # são ignoradas como comentários e não são levadas para a saída. As seções mapeiam para um único nível de aninhamento — o INI não tem hierarquia mais profunda, então um JSON profundamente aninhado não consegue voltar para INI.