ConvertLab.cloud

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.

01

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.

02

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.

03

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.

04

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.

05

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