Categoria: Desenvolvimento
JSON para INI
Converta um objeto JSON em texto de configuração INI
Cole um objeto JSON para gerar texto INI: valores escalares de nível superior se tornam chaves globais, e objetos de nível superior se tornam blocos `[section]`. Roda inteiramente no seu navegador.
debug=false [server] host=localhost port=8080 [database] name=app_db user=admin
Tudo nesta página é processado no seu navegador. Nada é enviado.
Para que serve
Este é o inverso de INI para JSON: uma propriedade escalar no nível superior (uma string, número ou booleano) é escrita como uma linha global `key=value` antes de qualquer seção, e uma propriedade objeto se torna um cabeçalho `[section]` seguido de suas próprias chaves. Um valor aninhado dois níveis abaixo é achatado para `key.subkey=value` dentro da sua seção, já que o próprio INI não suporta mais aninhamento.
Como usar
- Cole um objeto JSON ou carregue o exemplo.
- Revise o texto INI gerado, ou o erro caso a entrada não seja um objeto JSON.
- Copie o resultado em INI.
Privacidade
Esta ferramenta roda inteiramente no seu navegador. O que você digita nunca é enviado, salvo ou compartilhado — fechar a aba já remove tudo.
Perguntas frequentes
- Meu JSON é enviado a algum lugar?
- Não. A geração acontece em JavaScript executado na página, então nada do que você cola sai do seu dispositivo.
- O que acontece com os arrays?
- Um valor de array é escrito como uma única linha separada por vírgulas, já que o INI não tem uma sintaxe de lista nativa aceita por todos os leitores.
- Ele suporta objetos profundamente aninhados?
- Apenas um nível de aninhamento dentro de uma seção é achatado para `key.subkey`; o INI é um formato plano, então estruturas mais profundas devem ser reorganizadas antes da conversão.