Conversor de JSON para INI Online

Converta JSON para INI online com seções e pares chave-valor limpos. Perfeito para php.ini, configurações MySQL e Python configparser. Gratuito, rápido, no navegador.

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

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

A conversão de JSON para INI pega dados JSON estruturados e os reescreve no simples estilo chave=valor que o formato INI utiliza. Arquivos INI existem desde os primeiros dias do Windows e ainda são comuns em aplicativos desktop, arquivos de configuração e ferramentas de linha de comando que querem algo legível sem truques de aninhamento. Um conversor de JSON para INI achata seu JSON em seções e pares chave-valor. INI é o formato de configuração mais simples que existe: seções entre colchetes, chaves com sinais de igual, e é isso.

Por que Converter JSON para INI?

Se você trabalha com software que lê arquivos INI (o php.ini do PHP, o .gitconfig do Git, o my.cnf do MySQL, muitos apps Python usando configparser, ou ferramentas desktop Windows), às vezes você precisará pegar dados JSON e colocá-los no formato INI. Uma conversão de JSON para INI poupa você de reescrever linha por linha. Use esta ferramenta quando precisar gerar configurações INI a partir de respostas de API ou configurações armazenadas como JSON, migrar configurações de um app baseado em JSON para um baseado em INI, compartilhar configurações em um formato que quase qualquer linguagem pode analisar sem uma biblioteca, ou editar configurações em um editor de texto sem as regras de indentação do YAML.

Como Funciona o Nosso Conversor de JSON para INI

Ao clicar em Converter, a ferramenta mapeia as chaves de nível superior do seu JSON para seções INI (os cabeçalhos [seção]), e os valores dentro de cada seção viram pares chave=valor. Como o INI não suporta aninhamento profundo, chaves JSON profundamente aninhadas são achatadas e unidas com pontos para que nada seja perdido. A conversão é feita no navegador. Seu JSON nunca chega a um servidor.

Recursos Disponíveis

  • Mapeamento de seções: objetos de nível superior no seu JSON viram [seções].
  • Achatamento: chaves profundamente aninhadas são achatadas com notação de ponto.
  • Valores seguros por tipo: strings, números e booleanos são escritos sem aspas surpresa.
  • Suporte a upload: carregue um arquivo .json do dispositivo ou arraste-o para a entrada.
  • Copiar com um clique: copie a saída INI com o botão Copiar e cole no seu arquivo de configuração.

Como Usar a Ferramenta

  1. Cole seu JSON no painel de entrada, ou use o botão Enviar Arquivo para carregar um arquivo .json.
  2. Clique no botão Converter para gerar a saída INI.
  3. Confirme se as seções estão corretas e se as chaves correspondem ao que seu parser de configuração espera.
  4. Clique no botão Copiar para copiar o INI para a área de transferência.

Casos de Uso Comuns

  • Configuração PHP: geração de trechos php.ini.
  • Configurações de banco de dados: criação de arquivos de configuração MySQL ou PostgreSQL.
  • Aplicativos desktop: muitos aplicativos antigos Windows e multiplataforma ainda leem INI.
  • Python configparser: INI é o formato padrão para o parser de configuração da biblioteca padrão.

Exemplo de Conversão

Entrada (JSON)

{
  "database": {
    "host": "localhost",
    "port": 5432
  },
  "app": {
    "debug": true
  }
}

Saída (INI)

[database]
host=localhost
port=5432

[app]
debug=true

Perguntas Frequentes

Conversores Relacionados