Files
SnapOtter/apps/docs/id/tools/files/xml-to-csv.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.5 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Ekstrak elemen berulang dari XML ke dalam tabel CSV. 3ab1019bff8a human c0b5517a5c0c

XML ke CSV

Ekstrak elemen berulang dari berkas XML ke dalam tabel CSV datar. Alat ini secara otomatis menemukan larik objek pertama dalam pohon XML dan memetakan setiap elemen ke sebuah baris.

API Endpoint

POST /api/v1/tools/files/xml-to-csv

Menerima data formulir multipart dengan berkas XML. Tidak diperlukan bidang pengaturan.

Parameter

Alat ini tidak memiliki parameter yang dapat dikonfigurasi. Elemen berulang dideteksi secara otomatis dari struktur XML.

Contoh Permintaan

curl -X POST http://localhost:1349/api/v1/tools/files/xml-to-csv \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@catalog.xml"

Contoh Respons

{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/catalog.csv",
  "originalSize": 4500,
  "processedSize": 1800
}

Catatan

  • Hanya berkas .xml yang diterima sebagai input.
  • Alat ini memindai pohon XML untuk menemukan kumpulan elemen bersaudara berulang pertama dan menggunakannya sebagai baris.
  • Setiap nama elemen anak atau atribut yang unik menjadi header kolom CSV.
  • Ini adalah konversi satu arah. Untuk konversi JSON/XML dua arah, gunakan alat JSON ke XML.