Pular para o conteúdo principal

Conversor de INI para JSON

API reference

Converta texto de configuração INI em um objeto JSON. Interpreta cabeçalhos [seção] (incluindo seções aninhadas com pontos), pares chave = valor, valores entre aspas e comentários. A coerção de tipos opcional transforma true/false e strings numéricas em booleanos e números JSON reais. Executa inteiramente no seu navegador.

Entrada

Opções

Saída

JSON de saída
 
Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/ini-to-json \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "iniSource": "[server]\nhost = localhost\nport = 8080\ndebug = tr…",
    "typeCoercion": "true",
    "stripComments": "true",
    "duplicateKeys": "last",
    "indent": "2"
  }'

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

Use the IOTools `ini-to-json` tool (INI to JSON Converter) on this input:

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/ini-to-json/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Conversor de INI para JSON — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

Cole o texto de configuração INI e receba de volta um objeto JSON limpo e formatado. Este conversor lê o formato INI clássico [seção] / chave = valor e o transforma em JSON estruturado, pronto para ser usado em um app JavaScript, em um payload REST ou em qualquer ferramenta que trabalhe com JSON em vez de INI. Tudo roda no seu navegador — sua configuração nunca sai da sua máquina.

Para que serve a conversão de INI para JSON

Arquivos INI são uma forma leve e fácil de ler para guardar configurações — pense em php.ini, .gitconfig, configurações de aplicativos desktop e muitos arquivos de configuração de servidores. Eles são fáceis de editar à mão, mas pouco práticos de carregar programaticamente em stacks modernas, que em geral esperam JSON. Converter INI para JSON permite que você:

  • Migre configurações antigas para ferramentas baseadas em JSON.
  • Alimente configurações em JavaScript, TypeScript ou APIs que usam JSON.
  • Inspecione a estrutura de uma configuração, com aninhamento e tipos de dados corretos.
  • Compare ou valide configurações com ferramentas que entendem JSON.

Como usar a ferramenta

  1. Cole seu texto INI na caixa Entrada INI (ou clique em Experimente um exemplo).
  2. Ajuste as opções se precisar — os padrões servem para a maioria dos arquivos.
  3. Copie ou baixe o JSON resultante no painel JSON de saída.

A saída é atualizada automaticamente enquanto você digita.

Opções

  • Coerção de tipos (ativada por padrão): converte valores para seus tipos naturais em JSON. true/on/yes viram true, false/off/no viram false, null/none e valores vazios viram null, e strings numéricas como 3306 viram números. Desative para manter todos os valores como texto.
  • Remover comentários inline (ativada por padrão): remove um ; comentário ou # comentário no fim de um valor. Comentários dentro de valores entre aspas são preservados.
  • Chaves duplicadas: escolha O último vence (o valor posterior substitui o anterior) ou Reunir em array (chaves repetidas viram um array JSON).
  • Indentação: 2 espaços, 4 espaços, tab ou minificado (saída em uma única linha).

FAQ

Como as seções são convertidas em JSON?

Cada [seção] vira um objeto aninhado. Um cabeçalho com pontos, como [database.options], aninha ainda mais — { "database": { "options": { ... } } }. Chaves definidas antes de qualquer seção ficam na raiz do objeto.

Booleanos e números são realmente convertidos?

Só quando a Coerção de tipos está ativada (o padrão). Com ela ligada, ssl = true vira um booleano JSON e port = 3306 vira um número JSON. Desative a opção se quiser valores de texto estritos.

E os valores que contêm sinal de igual ou ponto e vírgula?

Só o primeiro = de uma linha separa a chave do valor, então callback = https://x?a=1&b=2 mantém a URL completa. A remoção de comentários inline é ignorada em valores entre aspas, então note = "value; with semicolon" mantém o ponto e vírgula intacto.

Meus dados são enviados para algum lugar?

Não. A conversão acontece inteiramente no seu navegador, usando um parser autocontido, então sua configuração — incluindo quaisquer segredos que ela contenha — nunca é enviada a um servidor.

Qual a diferença para um formatador de INI?

Um formatador de INI organiza INI e devolve INI. Esta ferramenta muda o formato por completo: INI entra, JSON sai.

inijsonconverterconfigconfigurationparser

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.