Toolivaro

Conversor de JSON para CSV grátis

Converta um array JSON de objetos em CSV RFC 4180, com aspas corretas, união de colunas e opções de copiar ou baixar.

Processado localmente no seu navegador

Processado localmente no seu navegador — os dados nunca são enviados, registrados ou armazenados.

Sobre esta ferramenta

O conversor de JSON para CSV achata um array JSON de objetos em um arquivo CSV pronto para planilhas. Cole um array de objetos — uma resposta de API, uma exportação de banco de dados ou dados de teste — e o conversor deriva o conjunto de colunas da união de todas as chaves dos objetos, serializa cada linha com aspas conforme a RFC 4180 (células com vírgulas, aspas ou quebras de linha são colocadas entre aspas e aspas embutidas são dobradas) e emite um arquivo terminado em CRLF. Chaves ausentes viram células vazias; valores aninhados são serializados como strings JSON; null e undefined viram células vazias. A ferramenta valida a entrada antes de converter e explica exatamente o que está errado quando ela não é um array não vazio de objetos. Tudo roda localmente no seu navegador: o JSON colado nunca sai do seu dispositivo, nunca é registrado e nunca é transmitido. As ações de copiar e baixar entregam o arquivo onde você precisar. Use este conversor para abrir dados de API em uma planilha, entregar um relatório a alguém sem perfil técnico ou preparar importações CSV para ferramentas que rejeitam JSON.

Como o resultado é calculado?

Exportando uma resposta de API para uma planilha

Uma API retorna usuários com campos diferentes — um tem cidade, outro não. O conversor monta o conjunto de colunas a partir de todas as chaves (name, age, city), emite uma célula vazia onde city está ausente e coloca entre aspas a célula que contém uma vírgula. O resultado abre direto em aplicativos de planilha.

Exemplo de entrada e saída
Entrada Valor
json [{"name":"Alice","age":"30","city":"Paris"},{"name":"Bob","age":"25"}]
Resultado name,age,city Alice,30,Paris Bob,25,

Qual é a fórmula e suas premissas?

Conjunto de colunas

columns = union of all object keys, first-seen order

Termos da fórmula
Símbolo Significado
union toda chave que aparece em qualquer objeto

Objetos sem uma chave geram uma célula vazia naquela coluna — a ordem das colunas é estável em todo o arquivo.

Aspas em células (RFC 4180)

quoted ⇔ cell contains comma, quote, or line break

Termos da fórmula
Símbolo Significado
quote uma aspa dupla dentro de uma célula entre aspas é dobrada ("")
line break CRLF é usado entre as linhas

Quais são os erros mais comuns?

  • Converter um objeto único em vez de um array — o conversor exige um array não vazio de objetos e explica o motivo.
  • Esperar que objetos aninhados sejam achatados — eles são serializados como strings JSON, que é a única representação plana sem perdas.
  • Usar um conversor online que envia o JSON — esta ferramenta mantém tudo no seu dispositivo.

Quais são as premissas e limitações?

  • A entrada precisa ser um array não vazio de objetos; um objeto solto ou um array de primitivos é rejeitado com uma mensagem clara.
  • Valores aninhados permanecem strings JSON — o achatamento real de estruturas profundas está fora do escopo do conversor.
  • Arrays muito grandes são processados em memória; a ferramenta foi feita para payloads típicos, não para dumps de banco de dados.

De onde vêm os números?

Última revisão 4 de agosto de 2026 · Versão 1.0.0 · Toolivaro não garante conteúdo externo.

Perguntas frequentes

Como objetos aninhados são convertidos?

Valores aninhados são serializados como strings JSON dentro da célula — por exemplo, {"x":1} vira o texto {"x":1}. CSV é um formato plano, então estruturas mais profundas precisam de achatamento ou de uma exportação separada.

Qual é a ordem das colunas?

As colunas seguem a ordem de primeira ocorrência no array: o primeiro objeto contribui com suas chaves em ordem e, depois, chaves novas de objetos posteriores são acrescentadas. Cada linha se alinha com o cabeçalho independentemente de quais chaves cada objeto tem.

Por que meu arquivo termina com CRLF?

CRLF é o final de linha da RFC 4180 e a convenção que os aplicativos de planilha esperam. O conversor o emite por padrão para que os arquivos abram corretamente em qualquer lugar.

Parte de Kit de ferramentas de texto e JSON para desenvolvedores

Encontrou um erro ou tem uma correção? Informe — revisamos toda correção.

Foi útil?

Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial