FormatFlow

Desenvolvimento · Atualizado em 20 de out. de 2026 · Revisado pela FormatFlow Editorial

Converter JSON em CSV

Você pode converter um array JSON de objetos em CSV no seu navegador: chaves aninhadas são achatadas com notação de ponto, as colunas de todos os objetos são unidas, e o resultado pode ser pré-visualizado, copiado ou baixado.

Roda no seu navegadorGrátis · Sem cadastro · Sem marca d'água
JSON → CSVRoda no seu navegador
Loading the tool…

Everything runs locally in this tab. No file is uploaded while the tool loads.

Esta ferramenta roda na sua aba. Nada é enviado e nenhuma cópia é armazenada.

Como os arquivos são tratados

Sobre JSON para CSV

APIs devolvem JSON e telas de importação esperam linhas e colunas, então a conversão aparece o tempo todo. Fazer à mão é lento e fácil de errar: objetos no mesmo array podem ter chaves diferentes, objetos aninhados não cabem em uma única célula e um valor que contém vírgula, aspas ou quebra de linha quebra o arquivo a menos que seja escapado.

Este conversor aceita um array de objetos, ou um objeto que envolve o array sob uma chave como data, items ou results. Ele achata objetos aninhados em nomes de coluna com pontos, monta a união de todas as chaves, escapa cada campo segundo a RFC 4180 e mostra uma tabela de prévia. Copie o texto CSV ou baixe um arquivo .csv; tudo é processado na aba.

O que esta ferramenta faz

Os detalhes que importam quando você usa JSON para CSV no trabalho real.

  • Array ou array envolvido

    Cole um array de nível superior, ou um objeto cujo array fique sob data, items, rows, results, records, list, values ou entries; a chave usada é informada na prévia.

  • Achatamento com notação de ponto

    Um objeto aninhado como user com uma propriedade name vira uma coluna user.name, enquanto arrays aninhados são gravados como JSON compacto em uma única célula.

  • União de todas as colunas

    Objetos com chaves diferentes compartilham uma linha de cabeçalho, e uma propriedade ausente em um objeto vira uma célula vazia em vez de deslocar os dados.

  • Escape RFC 4180

    Campos que contêm vírgulas, aspas ou quebras de linha são envolvidos em aspas duplas e as aspas internas são duplicadas, com CRLF entre registros.

  • Prévia antes de baixar

    As primeiras dez linhas aparecem em uma tabela com a lista completa de colunas, então uma forma errada ou uma chave mal achatada fica visível antes de você salvar o arquivo.

  • Copiar e baixar

    Copie o texto CSV para a área de transferência ou baixe um arquivo .csv com um nome que você escolher; números mantêm os dígitos originais e acentos ficam intactos.

Como usar JSON para CSV

Sem conta e sem instalação: todo o trabalho acontece nesta aba do navegador.

  1. 01

    Cole o JSON

    Cole um array de objetos, ou um objeto que contenha o array sob uma chave como data, items ou results.

  2. 02

    Clique em Converter

    O conversor valida o JSON, informa erros de sintaxe por linha e coluna e depois achata cada objeto em células.

  3. 03

    Confira a prévia

    Veja os cabeçalhos de coluna e as primeiras linhas; nomes com pontos vêm de objetos aninhados e células vazias significam que essa chave falta no objeto.

  4. 04

    Dê um nome ao arquivo e baixe

    Digite um nome para o arquivo .csv e clique em Baixar, ou use Copiar CSV para colar o texto em uma planilha ou editor.

Como esta ferramenta funciona

Funciona com
JSON → CSV
Processamento
No cliente, dentro do seu navegador. Nada é enviado.
Tamanho máximo
Limitado pela memória disponível na sua aba.
Requisitos
Chrome, Edge, Firefox ou Safari · JavaScript habilitado

Limitações que vale conhecer

  • Somente delimitado por vírgulas: não há opção de ponto e vírgula nem de tabulação, então algumas configurações regionais de planilha precisam importar o arquivo com vírgula.
  • Arrays de objetos dentro de um registro são gravados como texto JSON em uma célula em vez de expandidos em linhas adicionais.
  • Limites: 5 MB de JSON, 50.000 linhas e 1.000 colunas, porque todo o resultado fica na memória da aba.
  • Uma chave que já contém um ponto é achatada da mesma forma que o aninhamento, então o cabeçalho pode ficar ambíguo com dados incomuns.

Privacidade e tratamento de arquivos

O JSON é analisado e convertido em CSV dentro desta aba do navegador. Nada é enviado, armazenado nem registrado, e o download é criado localmente a partir de um Blob. Fechar a página descarta a entrada e o resultado.

Ler a política de privacidade completa

Perguntas frequentes sobre JSON para CSV

Respostas curtas e diretas às dúvidas comuns antes de usar a ferramenta.

Que formas de JSON este conversor consegue ler?
Ele lê um array de objetos de nível superior, ou um objeto que contenha o array sob uma chave como data, items, rows, results, records, list, values ou entries. Cada elemento deve ser um objeto JSON, não uma string, número ou null.
Como objetos aninhados se tornam colunas CSV?
Um objeto aninhado é achatado com pontos: um objeto user com uma propriedade name vira uma coluna user.name. Isso se repete em cada profundidade, então cada cabeçalho descreve o caminho completo até um valor folha.
Como o conversor trata arrays dentro de um objeto?
Arrays ficam em uma única célula e são gravados como JSON compacto, então um array de tags vira texto como ["math","writing"]. Obter uma linha por item do array exigiria outro formato de exportação.
Como vírgulas, aspas e quebras de linha são escapadas?
O escape segue a RFC 4180: um campo que contém vírgula, aspas duplas, retorno de carro ou quebra de linha é envolvido em aspas duplas, e cada aspas dupla interna é escrita duas vezes. Registros são separados por CRLF.
O que acontece quando objetos têm chaves diferentes?
O cabeçalho é a união de todas as chaves na ordem da primeira aparição. Um objeto sem uma chave recebe uma célula vazia naquela coluna, então nenhum valor se desloca entre colunas.
Por que o Excel mostra meu CSV em uma única coluna?
O Excel usa o separador de lista das configurações regionais do Windows, que em muitos idiomas é o ponto e vírgula. Use Dados > De texto/CSV e escolha a vírgula como delimitador, ou importe o arquivo em vez de dar duplo clique nele.
Existe um limite de tamanho para a conversão?
A entrada pode ter até 5 MB e a saída até 50.000 linhas e 1.000 colunas. Exportações maiores são melhores com uma ferramenta de linha de comando como jq ou um pequeno script, porque a aba do navegador precisa manter tudo na memória.
O conversor envia meu JSON?
Não. Análise, achatamento e geração de CSV rodam nesta aba do navegador, e o download é criado localmente a partir de um Blob. Nada é enviado ao FormatFlow nem a terceiros.
Como números e valores null são gravados no CSV?
Números mantêm os dígitos exatos da fonte JSON, então um ID longo de banco de dados não é arredondado. O null do JSON vira uma célula vazia, e true ou false ficam como o texto true e false.

Para continuar lendo

Guias que explicam as decisões por trás de JSON para CSV.

Revisado por FormatFlow Editorial · Equipe de ferramentas e formatos de arquivo

Última atualização: 20 de out. de 2026