JSON para CSV
Converta um array JSON de objetos em CSV, diretamente no seu navegador.
🔒 Processado localmente no seu navegador
Loading…
Como usar
- Cole um array JSON de objetos na caixa acima — por exemplo [{"name":"Alice","age":30},{"name":"Bob","age":25}].
- Clique em Converter para o transformar em CSV.
- Reveja o resultado em CSV apresentado abaixo da caixa de entrada.
- Use Copiar para copiar o CSV para a área de transferência, ou Descarregar para o guardar como ficheiro .csv.
Funcionalidades
- Converte um array JSON de objetos num CSV corretamente formatado
- Lida bem com linhas com campos diferentes ou em falta — sem falhas em dados inconsistentes
- Formatação CSV correta segundo a norma RFC 4180 para valores com vírgulas, aspas ou quebras de linha
- Copie com um clique para a área de transferência ou descarregue como ficheiro .csv
- 100% no navegador — os seus dados nunca saem do seu navegador
Perguntas frequentes
O meu JSON é enviado para algum lugar?
Não. O JSON para CSV funciona inteiramente no seu navegador — os seus dados nunca são enviados para um servidor.
O que acontece se os meus objetos tiverem campos diferentes?
O cabeçalho do CSV é construído a partir da união de todos os campos encontrados em todos os objetos. As linhas a que falte um determinado campo recebem simplesmente uma célula em branco nessa coluna, e as linhas com campos extra ganham as suas próprias colunas adicionais.
E se o meu JSON for um único objeto em vez de um array?
É automaticamente tratado como uma tabela de uma só linha — não precisa de o envolver em parênteses retos.
E se o meu JSON não for de todo um array de objetos, por exemplo um array de números?
Verá uma mensagem de erro clara a explicar que a ferramenta espera um array de objetos (ou um único objeto), para que possa corrigir o formato de entrada antes de converter.
Trata objetos ou arrays aninhados dentro de um campo?
Sim. Um objeto ou array aninhado é convertido para a sua representação em texto JSON e colocado dentro dessa única célula, em vez de ser desdobrado em colunas separadas.