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 um array JSON 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 deve ser um array de objetos com chaves consistentes. Cada objeto se torna uma linha, e cada chave se torna um cabeçalho de coluna.
- Arquivos TSV (valores separados por tabulação) são suportados junto com CSV.
