
O que é um ficheiro NDJSON?
NDJSON — JSON por linhas
Utilizar o formato NDJSON
Um exemplo concreto
Preparar uma tabela JSON a partir de um registo NDJSON.
As verificações úteis
Cada linha deve ser um JSON válido. Verifique as linhas vazias, os erros isolados e o tamanho do resultado agrupado.
Escolher uma conversão
Mantenha o original e abra o resultado no software ou no dispositivo que terá de o utilizar.
As suas perguntas sobre este formato
Porque é que o meu JSON muda de estrutura para CSV?
CSV representa uma tabela de linhas e colunas. JSON pode conter objetos e listas aninhadas que não se transponem diretamente. Converta uma cópia, verifique como os campos são representados e mantenha o JSON se o seu uso exigir conservar toda a sua estrutura.
Como evitar perder os zeros no início dos identificadores?
Ao abrir o CSV num programa de folhas de cálculo, importe as colunas de identificadores como texto. Uma abertura automática pode transformar 00123 em 123. Verifique também as datas e os separadores decimais antes de guardar novamente.
Posso converter um ficheiro que contenha segredos?
Retire as palavras-passe, chaves do API e outros segredos antes de enviar um exemplo ao serviço ou suporte. O processamento de ficheiros é feito online. Para dados que não devem sair do seu dispositivo, use uma ferramenta local adequada.
Porque é que todas as saídas não são oferecidas?
Os formatos não são intercambiáveis em todos os casos. ConvertLab mostra as conversões do seu catálogo; renomear uma extensão não transforma o conteúdo. As saídas especializadas, como algumas exportações XML ou folhas de cálculo, são identificadas como NoLimit.
O que é?
O NDJSON organiza um objeto JSON completo por linha, sem parênteses retos envolventes nem vírgulas entre as linhas. Cada linha lê-se de forma independente das restantes.
A vantagem é decisiva para grandes volumes: um ficheiro JSON clássico tem de ser carregado por completo na memória antes de poder ser utilizado. Um NDJSON lê-se linha a linha — o que permite processar um ficheiro de 50 GB numa máquina com apenas 8 GB de memória.
História e origem
A convenção impôs-se naturalmente com a expansão do processamento de dados em fluxo, à medida que os volumes tornavam impraticável o carregamento integral de um ficheiro.
Tornou-se o formato de facto para registos de aplicações (logs) e exportações de bases de dados de grande dimensão.
Porque é prático
Processa-se em fluxo, linha a linha, seja qual for o volume total do ficheiro.
Uma linha corrompida não invalida o resto do ficheiro — ao contrário de um JSON clássico, onde uma única vírgula mal colocada torna o ficheiro inteiro inutilizável.
Limites e defeitos
Não é um JSON válido em sentido estrito: um analisador clássico irá recusá-lo.
Não tem uma especificação oficial, o que dá origem a variantes.
Conselhos de utilização
O NDJSON é o formato indicado para registos, exportações massivas ou fluxos de dados.
Para o utilizar numa folha de cálculo, converta-o para CSV — desde que a estrutura seja plana.
Converta o seu NDJSON em segundos, nos nossos servidores seguros em França.
Converter um NDJSON