Files
SnapOtter/apps/docs/tr/tools/files/merge-csvs.md
T
SnapOtterandGitHub 4963ab3bbd feat(docs-i18n): translate all documentation into 20 languages
All 181 docs markdown files translated into 20 languages (apps/docs/<locale>/**). Companion to the i18n code PR; admin-merged because the file count exceeds GitHub's per-PR CI trigger limit. Validated by pnpm i18n:check (all surfaces, 0 stale/missing) and a clean all-locale docs build.
2026-07-11 13:52:47 +08:00

1.7 KiB
Raw Blame History

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Eşleşen sütunlara sahip birden fazla CSV veya TSV dosyasını tek bir dosyada birleştirin. 109b5f399ac8 human a1d5d13d8b3e

CSV'leri Birleştir

Eşleşen sütunlara sahip birden fazla CSV veya TSV dosyasını tek bir birleştirilmiş dosyada bir araya getirin. Tüm giriş dosyaları aynı sütun başlıklarına sahip olmalıdır.

API Uç Noktası

POST /api/v1/tools/files/merge-csvs

İki veya daha fazla CSV dosyası içeren multipart form verisi kabul eder. Ayarlar alanı gerekli değildir.

Parametreler

Bu aracın yapılandırılabilir parametresi yoktur. Eşleşen sütun başlıklarına sahip 2-20 CSV veya TSV dosyası yükleyin.

Örnek İstek

curl -X POST http://localhost:1349/api/v1/tools/files/merge-csvs \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@january.csv" \
  -F "file=@february.csv" \
  -F "file=@march.csv"

Örnek Yanıt

{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/merged.csv",
  "originalSize": 30000,
  "processedSize": 28500
}

Notlar

  • 2 ile 20 arasında giriş dosyası gerektirir.
  • Tüm dosyalar aynı sütun başlıklarını paylaşmalıdır. Sütunlar eşleşmezse birleştirme başarısız olur.
  • Başlık satırı çıktıya bir kez dahil edilir; tüm dosyalardaki veri satırları yükleme sırasına göre art arda eklenir.
  • Hem CSV hem de TSV dosyaları kabul edilir, ancak tek bir istekteki tüm dosyalar aynı ayırıcıyı kullanmalıdır.