Nenhuma entrada ainda.
Texto, INI e chave=valor para JSON
Este conversor de TXT para JSON transforma texto simples em JSON. Linhas viram um array, linhas chave = valor (com [seções] de INI) viram um objeto e uma tabela com cabeçalho vira um array de objetos – tudo detectado automaticamente.
Última atualização:
Como funciona
Cole o texto
Cole uma lista, um arquivo .conf, .ini, .properties ou .env, ou uma tabela separada por tabulação. Ou use Abrir arquivo.
Confirme a estrutura
A detecção automática escolhe entre um item por linha, pares chave = valor ou tabela; você pode escolher e ajustar separador, aninhamento e tipos.
Copie o JSON
Defina a indentação, ordene as chaves ou ative JSON Lines. Depois copie, baixe ou use Abrir no JSON Viewer.
Recursos
Três estruturas
Um item por linha → ["…"]; chave = valor → {"chave": "valor"}; cabeçalho com colunas por tabulação, vírgula, ponto e vírgula ou barra → [{"col": …}].
Seções INI e chaves com ponto
Seções [database] viram objetos aninhados, e server.port = 80 pode virar {"server": {"port": 80}}.
Valores tipados
true, false, null e números simples viram tipos JSON; valores entre aspas e o resto ficam como string. Desative para manter tudo como texto.
Chaves repetidas
Uma chave que aparece duas vezes vira um array com os valores, ou vale o último valor – você escolhe.
Limites e privacidade
Limites e privacidade
Texto de até 20 MB; entradas acima de 256 KB são convertidas em segundo plano, em um Web Worker. Comentários (# ou ;) são ignorados em arquivos chave = valor, e um valor entre aspas mantém seus caracteres #.
Nada é enviado. Saiba mais na página de privacidade.
Perguntas frequentes
Como converter um arquivo de texto em JSON?
Cole o texto ou abra o arquivo. A estrutura é detectada; confira o JSON à direita e baixe como .json.
Como transformar uma lista de linhas em um array JSON?
Escolha um item por linha. Cada linha não vazia vira um elemento do array; números viram números quando a detecção de tipos está ativa.
Dá para converter um arquivo INI ou .properties em JSON?
Sim. Linhas chave = valor e chave: valor são lidas, comentários com # e ; são ignorados e [seções] viram objetos aninhados.
O que é JSON Lines?
Um valor JSON por linha em vez de um único array. É usado em logs, BigQuery e bases para machine learning; ative JSON Lines para gerar.
Por que "007" continuou string?
Números com zeros à esquerda não são números JSON válidos, então ficam como string para manter os zeros.
É grátis? Meu texto é enviado?
É grátis e sem cadastro, e o texto é convertido no seu navegador: nada é enviado.