Conversor de NDJSON para JSON
Converta NDJSON (JSON Lines) em um array JSON formatado, ou divida um array de volta em um objeto por linha, no seu navegador.
O Conversor de NDJSON para JSON roda inteiramente no seu navegador. O JSON delimitado por quebras de linha e os arrays que você cola são analisados no seu dispositivo e nunca enviados à ArrayKit.
Abrir o Formatador JSON
Sobre NDJSON para JSON
O Conversor de NDJSON para JSON remodela o JSON delimitado por quebras de linha — o formato JSON Lines usado por fluxos de log, exportações de API e pipelines de dados — em um único array JSON formatado que você pode ler ou passar a um analisador. Ele lê um valor JSON por linha, ignora as linhas em branco de quebras de linha finais e informa quantos objetos coletou. Quando uma linha não é analisável, ele diz o número exato da linha para você pular direto ao registro quebrado. Inverta o modo para transformar um array JSON de volta em NDJSON, emitindo um objeto compacto por linha para ferramentas como jq, BigQuery ou importadores em massa que esperam JSON Lines. Serve para engenheiros de dados, desenvolvedores de backend e qualquer pessoa lidando com exportações. Cada conversão roda no seu dispositivo, então os registros que você cola nunca saem do seu navegador.
Recursos
- Converta NDJSON / JSON Lines em um único array JSON formatado
- O modo reverso divide um array JSON em um objeto compacto por linha
- Informa a contagem de objetos e o total de linhas da entrada
- Sinaliza uma linha ruim pelo número exato (base 1) para você corrigir rápido
- Ignora linhas em branco e só com espaços de quebras de linha finais
- Tolera finais de linha CRLF de exportações do Windows
- Copie o resultado ou baixe-o como um arquivo .json ou .ndjson
- Roda inteiramente no seu navegador, sem nada enviado a lugar nenhum
Como usar NDJSON para JSON
- Mantenha NDJSON → JSON selecionado para a direção mais comum
- Cole seu NDJSON, com um valor JSON por linha, na entrada
- Leia o array JSON formatado à direita e confira a contagem de objetos
- Copie ou baixe o resultado, ou mude para JSON → NDJSON para inverter
Exemplo
Entrada
{"id":1,"name":"Ada"}
{"id":2,"name":"Linus"}
Saída
[
{ "id": 1, "name": "Ada" },
{ "id": 2, "name": "Linus" }
]
Duas linhas de NDJSON viram um array JSON formatado de dois elementos.
Erros comuns e solução de problemas
- A conversão falha com 'Linha 5: JSON inválido'. — Abra a linha 5 da entrada — cada linha deve ser um valor JSON completo. Uma vírgula sobrando, uma chave sem aspas ou um valor dividido em duas linhas quebra esse registro.
- Você colou um array JSON mas escolheu NDJSON → JSON. — Um array formatado ocupa muitas linhas, então a maioria das linhas não é válida por conta própria. Mude para JSON → NDJSON para achatar o array em um objeto por linha.
- O JSON → NDJSON informa 'Esperava um array JSON.' — O NDJSON é produzido a partir de itens de array, então envolva seus objetos em [ ... ]. Um único objeto ou um valor solto não pode ser dividido em linhas.
- O array de saída está sem o último registro. — Verifique se a linha final termina de forma limpa. Linhas em branco finais são ignoradas, mas um último registro truncado produz silenciosamente um erro de análise naquele número de linha.
Perguntas frequentes
- Qual é a diferença entre NDJSON e um array JSON?
- O NDJSON (também chamado de JSON Lines) coloca um valor JSON independente em cada linha, sem colchetes nem vírgulas ao redor, então ele flui registro por registro. Um array JSON envolve todos os valores em [ ] separados por vírgulas e deve ser analisado como um único documento. Esta ferramenta converte entre os dois.
- Como converto JSON Lines (.jsonl) em um array JSON?
- Cole o conteúdo do seu arquivo .jsonl na entrada com NDJSON → JSON selecionado. Cada linha é analisada como um valor e coletada em um array formatado, e a ferramenta mostra quantos objetos leu.
- Posso transformar um array JSON de volta em NDJSON?
- Sim. Mude para JSON → NDJSON e cole um array JSON. Cada elemento do array é escrito na sua própria linha como um valor JSON compacto de uma só linha — o formato JSON Lines esperado por jq, BigQuery e importadores em massa.
- Por que o conversor informa um número de linha específico?
- O NDJSON é orientado a linhas, então um único registro malformado só quebra a sua própria linha. A ferramenta para na primeira linha que não consegue analisar e informa esse número de linha (base 1), permitindo que você corrija o registro problemático em vez de vasculhar o arquivo inteiro.
- A ferramenta ignora linhas em branco no NDJSON?
- Sim. Linhas em branco e só com espaços — comuns por causa de uma quebra de linha final no fim de um arquivo — são ignoradas, então não aparecem como entradas nulas nem disparam um erro de análise. Só as linhas não vazias contam para o total de objetos.
- Meus dados NDJSON são enviados quando eu os converto?
- Não. A conversão de NDJSON para JSON roda inteiramente no seu navegador usando o analisador de JSON embutido. Os registros que você cola nunca saem do seu dispositivo e nada é enviado à ArrayKit.
Ferramentas relacionadas
- Formatador de JSON — Embeleze, minifique e valide JSON com a localização dos erros.
- JSON para CSV — Converta um array de objetos JSON planos para CSV.
- JSON Flatten — Achate JSON aninhado em chaves com notação de ponto ou desfaça de volta, no seu navegador.
- JSON Diff — Compare dois documentos JSON e veja um diff estrutural do que mudou.
- Ordenar Chaves JSON — Ordene recursivamente as chaves de um objeto JSON de A→Z ou Z→A, no navegador.
- YAML ↔ JSON — Converta YAML para JSON e vice-versa.
Todas as ferramentas de ArrayKit