Ferramenta de dados e texto

JSON para CSV

Transforme uma lista de registros JSON em um CSV pronto para planilha.

JSON para CSV Executa no seu dispositivo
  • Roda no seu navegador — nada do que você digita é enviado
  • Sem cadastro, sem cotas, grátis para usar quantas vezes quiser

Como funciona

JSON é o que uma API entrega; CSV é o que uma planilha abre. Passar de um para o outro é uma tarefa pequena e constante, e costuma ser feita colando um payload em um site qualquer — payloads que normalmente contêm nomes de clientes, endereços de e-mail e detalhes de pedidos. Esta ferramenta converte na própria página, então os dados ficam com você.

Que formato ele espera

Um array de objetos, que é o que um endpoint de listagem normalmente retorna. Os títulos das colunas são extraídos das chaves, reunidas de todos os registros, de modo que linhas com campos ausentes continuam alinhadas corretamente. Um único objeto é tratado como uma tabela de uma linha.

As aspas são tratadas corretamente

Valores que contêm vírgulas, aspas ou quebras de linha são colocados entre aspas e escapados internamente, seguindo a mesma convenção que as planilhas esperam. É a parte que as conversões feitas à mão quase sempre erram, e é por isso que uma coluna de endereços tantas vezes destrói um CSV.

Valores aninhados

Um valor que é ele próprio um objeto ou um array é escrito como texto JSON dentro da célula, porque o CSV é plano e não tem outro lugar para colocá-lo. Achate a estrutura antes se esses campos forem importantes.

Escolhendo um separador

A vírgula é o padrão. O ponto e vírgula é o que o Excel espera em configurações regionais em que a vírgula é o separador decimal — se a sua planilha abre o arquivo com tudo espremido em uma só coluna, geralmente é esse o motivo. A tabulação é a opção mais segura quando os próprios dados estão cheios de pontuação.

Perguntas frequentes

JSON para CSV — perguntas

Que JSON ele aceita?

Um array de objetos ou um único objeto. As colunas são extraídas das chaves de todos os registros.

Vírgulas dentro dos meus dados vão quebrar o CSV?

Não. Valores que contêm vírgulas, aspas ou quebras de linha são colocados entre aspas e escapados corretamente.

Por que o Excel coloca tudo em uma coluna só?

Provavelmente porque a configuração regional do seu sistema espera ponto e vírgula. Mude o separador para ponto e vírgula e o arquivo vai abrir corretamente.

Meus dados são enviados?

Não. A conversão é feita inteiramente no seu navegador.