Conversor bidirecional de INI e JSON
Converta um dialeto INI documentado que diferencia maiúsculas para JSON e vice-versa, preservando strings e rejeitando nomes duplicados ou tipos incompatíveis.
Sobre conversor bidirecional de ini e json
Conversor bidirecional de INI e JSON:Converta um dialeto INI documentado que diferencia maiúsculas para JSON e vice-versa, preservando strings e rejeitando nomes duplicados ou tipos incompatíveis.
Como esta ferramenta funciona
Converte entre um documento INI e um objeto JSON. Valores INI permanecem strings, incluindo números, datas e inteiros grandes. Chaves e seções diferenciam maiúsculas; pontos são literais. Aceita chaves na raiz e um nível de seções. Usa o dialeto INI documentado aqui, não um padrão INI universal.
Pipeline de processamento e arquitetura técnica:
- Carregue o exemplo ou insira [app], name=CZOA e port=8787 em linhas separadas.
- Escolha INI → JSON e Executar localmente.
- Confira se name e port são strings JSON e copie a saída.
Exemplo e aplicação prática
Cenário de aplicação prática: Converter INI com seção em JSON.
Entrada de amostra:
Processamento computacional: A conversão executa como texto local.
Saída ilustrativa:
Limites e casos especiais
A entrada aceita 1.000.000 de unidades de código UTF-16 e a saída 8.388.608. Entradas vazias e Unicode inválido são rejeitados. JSON deve conter strings ou um nível de seções com strings; arrays, null, números, booleanos e objetos mais profundos são rejeitados. As entradas devem começar na primeira coluna. Apenas = separa chave e valor; # e ; indicam comentários de linha inteira. Nomes duplicados ou conflitantes, nomes com colchetes ou espaços externos, NUL, valores multilinha e strings JSON com espaços externos são rejeitados. Espaços externos dos valores INI são removidos. Comentários, formatação e ordem das chaves não são preservados. Não há interpolação nem herança DEFAULT; aspas e # ou ; dentro dos valores são literais. Não há envio nem download de arquivos.
Processamento no navegador e privacidade
A função da ferramenta foi projetada para processar a entrada no navegador sem enviá-la intencionalmente a um servidor de processamento do CZOA. Solicitações de recursos do site, análises ou publicidade são independentes. O navegador, suas extensões e o software gerenciado do dispositivo ficam fora desse limite.
Execução local e metodologia de verificação
O processamento da carga útil desta ferramenta foi projetado para ocorrer localmente no navegador por meio de JavaScript ou Web Workers. Solicitações de recursos do site, análises ou publicidade são independentes. Confidencialidade, repetibilidade e latência dependem do ambiente do navegador e não são garantidas de forma absoluta.
Normas técnicas e especificações de conformidade
- RFC 8259 (sintaxe JSON)
- Dialeto INI documentado do CZOA; configparser do Python é um analisador de comparação independente, não uma especificação INI universal
Responsável pelo conteúdo: CZOA Tools · Última revisão: 2026-09-15 · Metodologia de revisão
Como usar
- Carregue o exemplo ou insira [app], name=CZOA e port=8787 em linhas separadas.
- Escolha INI → JSON e Executar localmente.
- Confira se name e port são strings JSON e copie a saída.
Perguntas frequentes
Que JSON o exemplo INI de app produz?+
Em INI para JSON, `[app]`, `name=CZOA` e `port=8787` produzem app.name CZOA e app.port como string `"8787"`.
INI para JSON infere números ou Boolean?+
Não. A porta observada não vira número; valores INI são texto. Aplique tipos depois conforme o esquema consumidor.
Como seções e comentários afetam INI?+
Seções formam grupos de objeto e a sintaxe suportada é analisada. Não é validador completo de configuração nem preserva toda disposição fonte.
JSON ↔ INI representa qualquer valor JSON?+
Não. O mapeamento é limitado; Unicode inválido, tamanho excessivo, estrutura não suportada ou entrada inválida falham antes da saída.
