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

CSV Böl

Büyük bir CSV veya TSV dosyasını satır sayısına göre daha küçük dosyalara bölün. Parçaları içeren bir ZIP arşivi döndürür.

API Uç Noktası

POST /api/v1/tools/files/split-csv

Bir CSV dosyası ve bir JSON settings alanı içeren multipart form verisi kabul eder.

Parametreler

ParametreTürZorunluVarsayılanAçıklama
rowsPerFiletam sayıHayır1000Çıktı dosyası başına veri satırı sayısı (1-1.000.000)
keepHeaderbooleHayırtrueBaşlık satırını her çıktı dosyasında tekrarla

Örnek İstek

bash
curl -X POST http://localhost:1349/api/v1/tools/files/split-csv \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"rowsPerFile": 500, "keepHeader": true}'

Örnek Yanıt

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/large-dataset_parts.zip",
  "originalSize": 1048576,
  "processedSize": 1050000
}

Notlar

  • Çıktı her zaman, sıralı olarak adlandırılmış bölünmüş CSV parçalarını içeren bir ZIP arşividir (ör. part-1.csv, part-2.csv).
  • keepHeader true olduğunda, her parça özgün başlık satırını içerir; böylece her dosya bağımsız olarak kullanılabilir.
  • Hem CSV hem de TSV dosyaları giriş olarak kabul edilir.
  • Satır sayısı yalnızca veri satırlarını ifade eder; başlık satırı sayılmaz.