Categoria: Desenvolvimento

CSV para JSON Lines

Ideia nossaFalta uma ferramenta?

Converta linhas de CSV em JSON Lines (JSONL/NDJSON)

Cole dados CSV para converter cada linha em seu próprio objeto JSON, um por linha (JSON Lines / NDJSON), com a opção de tratar a primeira linha como cabeçalho. Roda inteiramente no seu navegador.

Linhas: 2

JSON Lines
{"name":"Ada","role":"Engineer","active":"true"}
{"name":"Grace","role":"Scientist","active":"true"}

Tudo nesta página é processado no seu navegador. Nada é enviado.

Para que serve

JSON Lines é um formato comum para arquivos de log, pipelines de streaming e APIs de importação em massa: cada linha é um valor JSON independente e válido, então um consumidor pode processar o arquivo uma linha de cada vez sem precisar analisar tudo antes. Esta ferramenta analisa o CSV da mesma forma que uma planilha faria, incluindo campos entre aspas com vírgulas e aspas incorporadas, e então gera um objeto JSON por linha de dados nomeado pelos cabeçalhos, ou um array JSON por linha quando não há cabeçalho para nomear os campos.

Como usar

  1. Cole os dados CSV ou carregue o exemplo.
  2. Ative a opção de linha de cabeçalho se a primeira linha contiver nomes de colunas.
  3. Copie o resultado em JSON Lines.

Privacidade

Esta ferramenta roda inteiramente no seu navegador. O que você digita nunca é enviado, salvo ou compartilhado — fechar a aba já remove tudo.

Perguntas frequentes

Meu CSV é enviado a algum lugar?
Não. A análise acontece em JavaScript executado na página, então nada do que você cola sai do seu dispositivo.
O que acontece sem uma linha de cabeçalho?
Cada linha se torna um array JSON simples com seus valores de célula em ordem, já que não há nomes de coluna para usar como chaves de objeto.
Como os campos CSV entre aspas são tratados?
Campos entre aspas duplas, incluindo os que contêm vírgulas, quebras de linha ou aspas escapadas `""`, são analisados da mesma forma que um aplicativo de planilha os lê.