Escolha o modo de entrada
Um array em uma única linha conta como um registro no modo JSONL. Para transformar JSON para JSONL separando seus elementos, escolha a entrada de array antes de verificar.
JSON
Cole o conteúdo ou abra um arquivo UTF-8. Escolha o formato de entrada e inicie a verificação.
A prévia mostra os primeiros 4.000 caracteres. Copiar e baixar incluem toda a seleção.
A entrada fica neste navegador. Não há upload nem envio em solicitações.
Texto: 2.000.000 de unidades UTF-16; arquivos UTF-8: 20 MiB; arrays e registros: 500.000 unidades; até 100.000 registros.
A saída estruturada rejeita linhas inválidas selecionadas e pula linhas em branco ignoradas explicitamente. O texto original normaliza separadores para LF. Saída: até 40.000.000 de unidades. No modo array, os elementos são compactados primeiro; a saída original contém esses elementos compactos.
Entrada ou opções alteradas. Verifique novamente antes de exportar.
Um arquivo de logs pode estar quase todo correto e ainda falhar na importação. O Visualizador JSONL indica a linha física e a coluna do problema, mantendo os demais registros disponíveis para consulta.
Este validador JSONL não confunde erro de sintaxe com alerta de chave repetida ou número fora da faixa segura do JavaScript. Use a busca no texto original para acompanhar um identificador sem precisar montar uma consulta.
O Visualizador JSONL mantém a numeração das linhas mesmo quando você ignora linhas em branco. Assim, o diagnóstico continua apontando para o lugar certo no arquivo aberto no seu editor.
Na conversão de JSONL para JSON, qualquer linha inválida selecionada bloqueia a saída estruturada. Filtre os registros válidos conscientemente ou exporte o texto original para investigar os erros; nenhuma linha ruim é descartada por conta própria.
Um array em uma única linha conta como um registro no modo JSONL. Para transformar JSON para JSONL separando seus elementos, escolha a entrada de array antes de verificar.
A verificação usa o botão ou Ctrl/Cmd+Enter. Mudar a entrada ou as opções deixa o resultado desatualizado e desativa a exportação até a próxima execução. Linhas em branco começam como erros.
São exibidos 50 registros por vez, mas copiar e baixar incluem todos os registros filtrados. Consulte o total selecionado; a prévia abreviada não limita o conteúdo exportado.
Chaves repetidas recebem alertas e continuam na saída. Os números preservam sua escrita original, inclusive inteiros grandes e notação exponencial.
Abra uma linha para enxergar os níveis com recuo de dois espaços. A visualização formatada não substitui o conteúdo da entrada.
Combine trecho de texto e estado do registro. A busca ignora diferenças entre maiúsculas e minúsculas e não executa expressões regulares.
O navegador lê arquivos em blocos de 256 KiB, com opção de cancelar. O processamento não envia o conteúdo para um serviço externo.
O Visualizador JSONL lê arquivos UTF-8 de até 20 MiB, com no máximo 100.000 registros. Cada registro pode ter até 500.000 unidades UTF-16. Para arquivos maiores, divida o conteúdo antes; um array completo também tem teto de 500.000 unidades.
JSON descreve um único valor, que pode ser um objeto ou array. JSONL guarda um valor JSON independente em cada linha física. Não há vírgulas entre registros nem necessidade de envolver todo o arquivo em colchetes.
As extensões mais comuns são .jsonl e .ndjson. O conteúdo precisa ser UTF-8 e corresponder ao modo de entrada. Para um .json com array no nível superior, selecione o modo de array.
O texto colado pode ser editado e verificado novamente. Ao selecionar um arquivo, o editor fica desativado: altere o arquivo em um editor local e abra-o outra vez. A exportação não sobrescreve a origem.
Sim, a página também é um visualizador NDJSON. Selecione JSONL para registros separados por LF ou CRLF. A ausência de LF final gera um aviso: JSON Lines aceita isso, enquanto serializadores NDJSON devem terminar com LF.
Sua dúvida não apareceu?
Use o Visualizador JSONL para localizar os problemas e conferir a seleção antes de baixar o resultado.