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.
Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial