Como usar
- Cole seus dados em Array JSON de objetos. Um único objeto também funciona.
- Escolha o Separador entre valores. Escolha Ponto e vírgula (;) se o seu Excel espera ponto e vírgula.
- Deixe Achatar objetos aninhados marcado para dividir os objetos aninhados em colunas, ou desmarque-o para escrevê-los como texto JSON.
- Confira a Validade, depois copie o Texto CSV ou baixe-o como data.csv.
Como as colunas e as linhas são feitas
Cada objeto vira uma linha. As colunas são todos os nomes encontrados nos objetos, na ordem em que aparecem pela primeira vez. Um objeto que não tem um nome deixa essa célula vazia. Um valor de texto é escrito como texto, um número exatamente como foi digitado, true e false como palavras, e null como uma célula vazia.
- Com o achatamento ligado, um objeto dentro de um objeto vira uma coluna por nome: address com zip vira a coluna address.zip. Um objeto vazio é escrito como {}.
- Um array é sempre escrito como texto JSON, como ["json","csv"], porque uma célula guarda um valor só.
- Um nome que aparece duas vezes no mesmo objeto é recusado, porque uma coluna não pode guardar dois valores.
Aspas e separadores (RFC 4180)
A RFC 4180 descreve a forma usual do CSV. As linhas terminam com CRLF. Um campo que contém o separador, uma aspa dupla ou uma quebra de linha fica entre aspas duplas, e cada aspa dupla dentro dele é escrita duas vezes.
O Excel em português do Brasil espera ponto e vírgula entre os valores. Um arquivo com vírgulas abre com cada linha em uma coluna só, então escolha o separador ponto e vírgula para ele. O arquivo começa com uma marca de ordem dos bytes, então letras como ç, ã, é e ô são lidas corretamente.
Exemplo resolvido: duas pessoas, uma com objeto aninhado
O texto padrão tem dois objetos. O primeiro tem um endereço com um zip (o CEP). O segundo não tem cidade nem endereço, sua nota contém aspas, e seu nome contém uma vírgula.
A linha de cabeçalho lista os nomes na ordem em que aparecem pela primeira vez: id, name, city, address.zip e note. A segunda linha mantém a vírgula dentro de aspas, e as aspas em volta da palavra hello são escritas duas vezes.
| Linha | O que é escrito |
|---|---|
| 1 | id,name,city,address.zip,note |
| 2 | 1,Ayşe Yılmaz,Istanbul,34000, |
| 3 | 2,"Mehmet, Ali",,,"Said ""hello""" |
Perguntas frequentes
Por que meu CSV abre em uma coluna só no Excel?
O Excel tira o separador das configurações regionais. Onde ele espera ponto e vírgula, um arquivo com vírgulas coloca cada linha inteira em uma coluna só. Escolha Ponto e vírgula (;) como separador e converta de novo.
Por que há um caractere estranho no início do arquivo?
É a marca de ordem dos bytes, um caractere invisível que diz ao Excel e a outros programas que o arquivo é UTF-8. Ela mantém as letras como ç, ã, é e ô corretas quando o arquivo abre.
Os números são arredondados na conversão?
Não. Um número é escrito exatamente como foi digitado no JSON, então um ID como 12345678901234567890 mantém todos os dígitos.
O que acontece com arrays dentro de um objeto?
Um array vira texto JSON em uma célula, por exemplo ["json","csv"], com as aspas duplas dobradas como a RFC 4180 exige. Nada se perde, mas uma planilha não consegue ordenar os itens separadamente.
Por que um nome que aparece duas vezes em um objeto é recusado?
Uma coluna guarda um valor por linha. Um objeto com o mesmo nome duas vezes não tem um único valor para essa coluna, então a ferramenta pede que você remova um deles.
Meus dados são enviados para algum lugar?
Não. A conversão roda no seu navegador, e nada do que você cola é enviado para o nosso servidor.
Fontes
- RFC 4180 (em inglês): Common Format and MIME Type for Comma-Separated Values (CSV) Files
- RFC 8259 (em inglês): The JavaScript Object Notation (JSON) Data Interchange Format
Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.