Conversor de JSON para CSV
Converta JSON para CSV e CSV de volta para JSON, nos dois sentidos. Escolha o delimitador, trate campos com aspas e copie o resultado. Tudo corre no seu navegador.
Ferramentas relacionadas
Como usar o/a JSON ⇄ CSV
- 01
Escolha o sentido: JSON para CSV ou CSV para JSON.
- 02
Cole os seus dados e escolha o delimitador (vírgula, ponto e vírgula ou tabulação).
- 03
Copie o resultado convertido do painel de saída.
O que faz
Este conversor transforma um array JSON de objetos em CSV e analisa CSV de volta em JSON, em ambos os sentidos. Escolha a direção, cole os seus dados, escolha o delimitador, e copie o resultado.
É útil para mover dados entre folhas de cálculo, APIs e ficheiros de configuração, e toda a conversão é feita no lado do cliente, por isso os seus dados ficam privados.
A forma de JSON que espera
Espera JSON como um array de objetos, tipo [{"name":"Mo","age":3}]. As colunas do CSV são a união de todas as chaves dos objetos, um único objeto torna-se uma linha, e qualquer valor aninhado é escrito como texto JSON dentro da sua célula.
Aspas e delimitadores
Segue as regras padrão de uso de aspas do CSV, por isso um valor que contenha o delimitador, uma aspa ou uma quebra de linha é envolvido em aspas e escapado corretamente, e o analisador de CSV lê esses valores de volta sem perder dados.
Pode escolher vírgula, ponto e vírgula ou tabulação como delimitador. A vírgula é o padrão e o mais comum; o ponto e vírgula convém a regiões onde a vírgula é o separador decimal e as folhas de cálculo o esperam; a tabulação produz TSV.
Inferência de tipos no caminho de volta
Ao ler CSV de volta para JSON, infere os tipos de forma sensata: números simples e true/false tornam-se valores JSON reais, enquanto um valor com um zero à frente, como 007, permanece como texto para que identificadores e códigos não sejam adulterados.
Perguntas frequentes
Que formato de JSON espera?
Um array de objetos, como [{"nome":"Mo","idade":3}]. As colunas são a união de todas as chaves. Um único objeto torna-se uma linha, e os valores aninhados são escritos como JSON dentro da célula.
Trata vírgulas e aspas dentro dos valores?
Sim. Os campos que contêm o delimitador, aspas ou quebras de linha são colocados entre aspas e escapados segundo a norma CSV, e o interpretador de CSV lê-os de volta corretamente.
Os números e booleanos são convertidos?
Ao ler CSV, números simples e true/false tornam-se valores JSON reais, enquanto valores com um zero à frente (como 007) ficam como texto para que os identificadores não sejam alterados.
Os meus dados são carregados?
Não. A conversão corre inteiramente no seu navegador; nada do que cola sai do seu dispositivo.