Search K
CSV para JSON
Converta entre os formatos CSV e JSON em ambas as direções. Envie um arquivo CSV ou TSV para obter um array JSON de objetos, ou envie JSON (um array de objetos, ou um objeto que contenha um) para obter um arquivo CSV.
Endpoint da API
POST /api/v1/tools/files/csv-json
Aceita dados de formulário multipart com um arquivo CSV, TSV ou JSON e um campo JSON settings.
Parâmetros
| Parâmetro | Tipo | Obrigatório | Padrão | Descrição |
|---|---|---|---|---|
| pretty | boolean | Não | true | Formatar a saída JSON de forma legível, com indentação |
Exemplo de Requisição
CSV para JSON:
bash
curl -X POST http://localhost:1349/api/v1/tools/files/csv-json \
-H "Authorization: Bearer si_your-api-key" \
-F "[email protected]" \
-F 'settings={"pretty": true}'JSON para CSV:
bash
curl -X POST http://localhost:1349/api/v1/tools/files/csv-json \
-H "Authorization: Bearer si_your-api-key" \
-F "[email protected]" \
-F 'settings={}'Exemplo de Resposta
json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/users.json",
"originalSize": 1500,
"processedSize": 2200
}Notas
- A direção da conversão é detectada automaticamente pela extensão do arquivo de entrada:
.csvou.tsvproduz.json, e.jsonproduz.csv. - O parâmetro
prettyafeta apenas a saída JSON. Quando definido comofalse, a saída é uma string JSON compacta de linha única. - A entrada JSON pode ser um array de objetos, um objeto com uma única chave que contenha um array desse tipo (como
{"data": [...]}) ou um objeto plano de valores escalares. Cada objeto se torna uma linha, e cada chave se torna um cabeçalho de coluna. Um objeto plano gera uma tabela de duas colunaskey,value. Objetos com várias chaves de nível superior e arrays vazios são rejeitados. - Arquivos TSV (valores separados por tabulação) são suportados junto com CSV.
