Corre localmente no navegador
JSON para CSV
Converta um objeto JSON ou um array de objetos em CSV para folhas de cálculo. Chaves aninhadas achatam-se com pontos, no navegador.
Cole registos de uma API e descarregue uma folha separada por vírgulas. Objetos aninhados passam a cabeçalhos com pontos, como user.email.
O achatamento e o escape correm neste separador. Os dados não são enviados para converter.
Como usar
- Cole um objeto ou um array de objetos.
- Converta para CSV.
- Copie a tabela ou descarregue um ficheiro .csv.
Como funciona
Um array de objetos vira linhas. Um só objeto é uma linha. Objetos aninhados achatam-se. Arrays aninhados serializam-se como JSON na célula.
Campos com vírgulas, aspas ou quebras vão entre aspas segundo o CSV. Os cabeçalhos são a união de todas as chaves achatadas.
Exemplos
Exportação de utilizadores
[{id, profile: {email}}] passa a colunas id e profile.email para filtrar na folha.
Registo único
Um objeto de encomenda continua a produzir cabeçalho mais uma linha de dados.
FAQ
Posso converter um array de números?
Não. Cada linha tem de ser um objeto. Envolva primeiro os primitivos em objetos.
Como são tratados arrays aninhados?
Ficam numa célula como cadeia JSON para a grelha continuar retangular.
O delimitador é ponto e vírgula?
Não. Este exportador usa vírgulas. Abra o ficheiro com separador de vírgula na folha.
A conversão corre num servidor?
Não. O CSV monta-se neste separador.
Ferramentas relacionadas
- Formatador JSONImprima JSON com indentação escolhida para ler payloads de API. A formatação corre no navegador e não sai deste separador.
- Validador JSONVerifique se o JSON é sintaticamente válido e veja a linha e a coluna do primeiro erro. A validação fica no navegador.
- Minificador JSONMinifique JSON ao tirar espaços extra para reduzir payloads de pedido. A compressão do texto ocorre localmente neste separador.
- Gerador de UUIDGere UUID versão 4 com a API Web Crypto. Crie até 500 identificadores de uma vez e copie ou descarregue a lista.
- Codificador de URLCodifique em percentagem valores de consulta e segmentos de caminho com encodeURIComponent. Espaços passam a %20. Fica no navegador.