This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

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âmetroTipoObrigatórioPadrãoDescrição
prettybooleanNãotrueFormatar 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: .csv ou .tsv produz .json, e .json produz .csv.
  • O parâmetro pretty afeta apenas a saída JSON. Quando definido como false, 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.