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

Como usar NDJSON para JSON

  1. Mantenha NDJSON → JSON selecionado para a direção mais comum
  2. Cole seu NDJSON, com um valor JSON por linha, na entrada
  3. Leia o array JSON formatado à direita e confira a contagem de objetos
  4. 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

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

Todas as ferramentas de ArrayKit