Pular para o conteúdo

Conversor de JSON para CSV

Transforma cada objeto de uma lista JSON em uma linha do CSV. As chaves dos objetos viram o cabeçalho e os valores preenchem as colunas.
Verificando o suporte do navegador
Verificando o suporte à seleção de arquivos e ao download antes de começar.

Solte um arquivo aqui ou escolha um

Aceita arquivos de até 20 MiB cada.

Solte um arquivo, clique em converter e pronto. Tudo é executado diretamente no seu navegador, sem upload para esperar, e o resultado fica pronto para baixar na hora.

Bom saber

  • Use uma lista de objetos ou uma lista de linhas (listas). Não misture objetos e listas como linhas.
  • Nas linhas em formato de objeto, objetos e listas aninhados são armazenados como texto JSON em uma única célula.
  • Se os objetos tiverem chaves diferentes, todas as chaves são combinadas no cabeçalho e os valores ausentes ficam em branco.

Como usar

  1. Selecione um arquivo JSON

    Escolha um arquivo JSON de até 20 MiB.

  2. Inicie a conversão

    Assim que a verificação do arquivo terminar, a conversão para CSV começa.

  3. Salve o CSV

    Baixe o arquivo CSV finalizado.

Perguntas frequentes

Há um exemplo com um valor aninhado e uma chave ausente?

JSON de entrada: [{"id":1,"tags":[2,3]},{"id":2,"note":null}]. CSV de saída: id,tags,note\r\n1,"[2,3]",\r\n2,, (\r\n indica uma quebra de linha). Todas as chaves formam o cabeçalho; [2,3] fica em uma única célula entre aspas, não em colunas separadas. Valores ausentes e null viram células vazias, então essa distinção se perde.

Que tipo de JSON pode ser convertido?

Uma lista de objetos, como [{"name":"Kim","age":30}], ou uma lista de linhas, como [["name","age"],["Kim",30]]. As linhas em formato de lista são exportadas como foram fornecidas, sem adicionar cabeçalho. Um único objeto ou valor isolado não é convertido.

Como objetos aninhados são tratados?

Nas linhas em formato de objeto, objetos e listas aninhados são armazenados como texto JSON em uma célula, sem serem distribuídos em colunas. Ao converter o CSV de volta para JSON, essa célula continua como texto; o valor aninhado não é restaurado automaticamente.

O que acontece se os objetos tiverem chaves diferentes?

As chaves de todos os objetos são combinadas para montar o cabeçalho do CSV. Em linhas que não tenham uma chave, a célula correspondente fica em branco.

Posso abrir o CSV resultante no Excel?

Sim. O arquivo segue as regras padrão de CSV, então abre diretamente no Excel, Google Sheets e na maioria dos outros programas de planilha.

Meus dados são enviados para algum lugar?

Não. Seus arquivos nunca saem do seu dispositivo. A conversão roda dentro do seu navegador e nada é enviado.