Conversor INI ↔ JSON
Converter
Parseia entrada INI seção por seção (nomes de seção com pontos viram objetos aninhados), infere números, booleanos e null de valores sem aspas, e respeita strings entre aspas pra mantê-las exatas. A direção inversa escreve um objeto de nível superior como o cabeçalho sem seção, depois emite cada objeto aninhado como sua própria [seção], achatando níveis mais profundos com nomes pontilhados. Comentários (; ou #) são lidos na entrada mas não preservados na saída.
Nomes de seção pontilhados como [server.tls] viram objetos aninhados. Valores entre aspas permanecem strings; números/booleanos/null nus são inferidos.
Como usar
- Escolha uma direção (INI → JSON ou JSON → INI).
- Cole sua config à esquerda.
- Copie o resultado à direita. Trocar direção alimenta a saída atual como entrada.
Perguntas frequentes
- Por que meu valor sem aspas virou número?
- INI não tem tipos nativos, então o parser infere: inteiros nus, floats, true/false e null são convertidos. Envolva o valor em "..." pra mantê-lo como string.
- Comentários são preservados ao voltar pra INI?
- Não. JSON não tem construção de comentário, então o que você lê é descartado antes do round-trip. Adicione comentários à mão após exportar.
Ferramentas relacionadas
Conversor de Unidades CSS
Converta entre px, rem, em, pt, vw, vh e % usando seu próprio tamanho de fonte e viewport.
Conversor JSON ↔ YAML
Converta JSON em YAML ou YAML em JSON — escolha a indentação e copie o resultado.
Conversor de Tamanho de Dados
Converta entre bytes, KB, MB, GB, TB — em decimal (1000) ou binário (1024).
Conversor de Algarismos Romanos
Converta entre algarismos arábicos e romanos de 1 a 3999.
Conversor de Bases Numéricas
Converta números entre binário, octal, decimal e hexadecimal.
Conversor de Unidades
Converta comprimento, peso, temperatura, área, volume, velocidade e tempo.