Verifique JSON Lines e NDJSON linha por linha, veja os registros em tabela e converta em array JSON
Funciona no seu navegador. Nada do que você digita é enviado a lugar nenhum. Verificado em 16 de outubro de 2026.Um arquivo JSONL tem um valor JSON por linha. Este visualizador verifica cada linha separadamente, lista cada linha com erro com seu número, coluna e uma correção, mostra os registros em uma tabela com 1 coluna por chave e converte JSON Lines em array JSON ou o contrário, mantendo números longos exatos.
Esta página foi traduzida automaticamente do original em inglês. Nenhuma pessoa revisou ainda a tradução; a versão em inglês é a que deve ser considerada. Ler o original em inglês
Abra um arquivo .jsonl ou .ndjson, ou cole as linhas na caixa.
Cada linha é verificada como um valor JSON próprio; uma linha com erro aparece com o número da linha, a coluna e uma correção.
Leia os registros como tabela, uma coluna por chave, ou mude a saída para um array JSON ou JSON Lines limpo.
Clique em Copiar, ou baixe o arquivo convertido.
JSON Lines, também publicado como NDJSON, é o formato de logs, exportações de analytics e conjuntos de dados de machine learning: um valor JSON por linha, para que um programa possa ler em fluxo ou acrescentar registros sem ler o arquivo inteiro. Um visualizador de JSON comum rejeita esse arquivo logo de cara, porque o arquivo como um todo não é um único documento JSON.
O que é verificado. Cada linha é analisada sozinha como JSON RFC 8259. Uma linha com erro aparece com o número da linha, a coluna e uma correção provável, como aspas duplas no lugar de simples ou a remoção de uma vírgula final, e as linhas boas continuam aparecendo. Finais de linha do Windows, uma quebra de linha final e uma marca de ordem de bytes no início são aceitos, como o formato permite.
Visualizações.
| Visualização | O que você recebe |
|---|---|
| Tabela | Os primeiros 200 registros, uma coluna por chave, valores aninhados como JSON |
| Array JSON | Todos os registros entre colchetes, cada um escrito exatamente como no arquivo |
| JSON formatado | O mesmo array, com recuo |
| JSON Lines | Linhas limpas: aparadas e sem linhas vazias |
Conversão nos dois sentidos. Cole um array JSON em vez disso e ele é lido como seus elementos, pronto para salvar como JSON Lines para BigQuery, Elasticsearch ou um upload de fine-tuning. A visualização Array JSON copia o texto próprio de cada registro, então um ID de 20 dígitos nunca é arredondado; quando uma visualização arredondaria um, uma nota avisa.
Linhas vazias. A especificação NDJSON permite que leitores pulem linhas vazias, então elas são puladas e contadas; uma chave as aponta como erros para leitores rígidos.
Cada linha é julgada como o módulo json do CPython a julga, conferido com 36 casos-limite registrados. Nada do que você abre sai do navegador.
Um arquivo JSONL, também chamado JSON Lines ou NDJSON, tem um valor JSON completo em cada linha, normalmente um objeto por registro. Logs, exportações de bancos de dados e conjuntos de dados de machine learning o usam porque um programa pode ler ou acrescentar uma linha por vez sem carregar o arquivo inteiro.
Abra aqui o arquivo .jsonl ou .ndjson, ou cole suas linhas, e cada registro aparece em uma tabela com uma coluna por chave. As linhas com erro são listadas com o número da linha e a coluna. O arquivo é lido pelo próprio navegador, então nem uma exportação confidencial sai do seu dispositivo.
Mude a saída para Array JSON e os registros ficam entre colchetes com uma vírgula depois de cada um, escritos exatamente como aparecem no arquivo. JSON formatado os mostra com recuo. Baixar salva o resultado como arquivo .json pronto para qualquer ferramenta que espere um único array.
Cole o array JSON, formatado ou em uma linha, e ele é lido como seus elementos. Mude a saída para JSON Lines e cada elemento é escrito de forma compacta em sua própria linha, o formato que BigQuery, cargas em massa do Elasticsearch e uploads de fine-tuning pedem.
As causas comuns são aspas simples no lugar de duplas, uma vírgula final antes de } ou ], um valor quebrado em duas linhas, ou NaN, que o JSON não aceita. Cada linha com erro aparece com sua coluna e uma correção sugerida, enquanto as linhas válidas continuam na tabela.
Rigorosamente, JSON Lines tem um valor em cada linha, mas a especificação NDJSON deixa um leitor pular linhas vazias, e a maioria das ferramentas faz isso. Por isso as linhas vazias são puladas e contadas, e uma chave as aponta como erros quando um consumidor rígido for ler o arquivo.
Taxas e regras mudam; confira a fonte antes de confiar em um valor.
Ainda com dúvidas? Pergunte sobre Visualizador e validador de JSONL e qualquer pessoa que saiba pode responder. Não é preciso ter conta.