Categoria: Desenvolvimento

JSON para CSV

Converta um array ou objeto JSON em CSV no seu navegador

Cole um array JSON de objetos, ou um único objeto, para convertê-lo em linhas CSV. Objetos e arrays aninhados são achatados em colunas de caminho com ponto. Funciona totalmente no seu navegador.

Cole um array ou objeto JSON para convertê-lo em CSV.

CSV
O resultado aparecerá aqui.

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

Para que serve

APIs e exportações costumam retornar JSON, mas planilhas e muitas ferramentas de importação esperam CSV. Este conversor transforma cada item de um array JSON em uma linha CSV, achatando objetos aninhados em colunas como address.city e unindo valores de arrays com ponto e vírgula para que nada se perca. Um único objeto JSON é tratado como uma linha.

Como usar

  1. Cole um array JSON de objetos, ou um único objeto, na caixa de entrada.
  2. Escolha o delimitador e se deseja incluir uma linha de cabeçalho.
  3. Copie o CSV ou baixe-o como arquivo.

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

Meus dados JSON são enviados para algum lugar?
Não. A análise e a conversão acontecem em JavaScript executado na página, então nada do que você cola sai do seu dispositivo.
Como os objetos aninhados são tratados?
As chaves aninhadas são achatadas em colunas de caminho com ponto, então { "address": { "city": "London" } } vira uma coluna chamada address.city.
O que acontece com arrays dentro do JSON?
Um array de valores simples é unido em uma única célula separada por ponto e vírgula; um array de objetos é achatado em colunas indexadas como tags.0, tags.1.