pt

JSON para JSONL

Converta um array JSON em JSON Lines (NDJSON) localmente - um registro por linha, sem envio, diretamente no seu navegador.

Processando localmente no seu dispositivo ...

Processando localmente no seu dispositivo ...

0%

Meu arquivo é enviado?

Não. Tudo roda no seu navegador - o seu arquivo nunca sai do seu dispositivo. Como isso é verificável

Sem envio100% local
O conteúdo fica consigosem acesso de terceiros
Hosted in GermanyGlobal Content Delivery
Auditado externamenteTLS A+ · Cabeçalhos A+

JSON Lines, também NDJSON, escreve exatamente um valor JSON por linha e é o formato preferido para registros, pipelines de streaming, importações para bases de dados e dados de treino de aprendizagem automática. Um array JSON clássico, em contraste, exige ler todo o arquivo de uma só vez. Esta ferramenta pega no seu array JSON e escreve cada entrada como a sua própria linha compacta.

A conversão corre inteiramente localmente no navegador, em JavaScript puro. De um array de objetos ou valores obtém um JSON compacto por linha; a ordem é preservada. Também se reconhece um objeto que envolve um array deste tipo (por exemplo sob a chave data) e usa-se o seu array. O resultado pode ser transmitido linha a linha, processado com ferramentas como o jq ou carregado numa base de dados por blocos.

Assim fecha-se o ciclo: JSONL para JSON e agora JSON para JSONL estão ambos disponíveis localmente. A ferramenta mantém-se honesta quanto a isso: espera-se um array na raiz; um único objeto sem um array que o envolva ou um escalar é rejeitado com uma mensagem clara em vez de produzir um resultado enganador. Nada é enviado.

A vantagem prática do JSONL: cada linha é JSON válido por si só. Por isso o arquivo pode ser transmitido, ampliado e processado linha a linha sem carregar tudo de uma vez na memória - e uma única linha defeituosa não torna todo o documento ilegível, como aconteceria com um array JSON grande.

Ficha técnica

Ficha técnica
Formatos de entradaJSON
Formato de saídaJSONL
Processamento em loteNão
ProcessamentoLocalmente no navegador (JavaScript)
Upload de arquivosNenhum

Em 3 passos

  1. Largue ou escolha o seu arquivo JSON.
  2. A ferramenta escreve cada entrada como a sua própria linha.
  3. Transfira o arquivo JSONL.

Limites: Espera um array JSON na raiz (ou um objeto que envolva exatamente um destes arrays). Cada entrada é escrita como uma linha JSON compacta e a ordem é preservada. Um escalar ou um objeto sem um array que o envolva é rejeitado com uma mensagem clara. As estruturas aninhadas dentro de uma entrada mantêm-se como JSON compacto na linha. As estruturas aninhadas e os tipos de dados (números, booleanos, objetos/arrays aninhados) de cada entrada permanecem inalterados como JSON compacto na linha.

Perguntas frequentes

Meu arquivo é enviado?

Não. A conversão corre inteiramente localmente no navegador - nada é enviado.

O que é NDJSON?

NDJSON é outro nome para JSON Lines: cada linha contém exatamente um valor JSON.

E se meu JSON for um objeto com um array dentro?

Isso é reconhecido: o array contido é usado e escrito linha a linha.

A ordem é preservada?

Sim. As linhas seguem a ordem das entradas no array.

O inverso também funciona?

Sim, com a nossa ferramenta "JSONL para JSON".

Ferramentas relacionadas

JSONL para JSON · JSON para CSV · CSV para JSON · YAML para XML · XML para TOML · TOML para XML