Konverter CSV ke XML
API modern umumnya mendukung JSON, namun banyak sistem perusahaan masih menggunakan XML, seperti layanan SOAP, feed produk untuk pasar lama, file pembayaran SEPA, dan dokumen XBRL. Konverter ini menerima file CSV, memungkinkan pengguna menentukan nama elemen akar dan elemen tiap baris, serta menghasilkan dokumen XML yang terstruktur dengan baik, di mana setiap header berubah menjadi elemen anak dalam setiap baris. Karakter khusus dikonversi ke bentuk yang sesuai, dan nama tag XML yang tidak valid dibersihkan agar hasil keluaran dapat dianalisis dengan benar di semua platform.
Cara pembuatan XML
-
1
Lampirkan file CSV
Masukkan baris header agar konverter mengetahui nama yang harus diberikan untuk setiap elemen bidang.
-
2
Beri nama elemen akar dan item
Nilai default adalah `<items>` dan `<item>`. Ganti dengan nama apa pun yang diawali huruf atau garis bawah (_).
-
3
Nama tag disanitasi
Karakter selain huruf, angka, dan garis bawah diubah menjadi garis bawah; tag yang tidak diawali huruf akan kembali ke nilai default yang aman.
-
4
Nilai-nilai di-escape
Ampersand, tanda kurung sudut, dan kutipan di dalam nilai diganti dengan entitas XML sehingga hasil keluaran selalu valid.
Bagaimana tampilan hasilnya dan di mana fitur ini berfungsi
Masukkan File CSV
sku,name,price
A-101,Widget,9.99
B-202,Gadget,14.50
Keluaran XML dengan nilai default
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item>
<sku>A-101</sku>
<name>Widget</name>
<price>9.99</price>
</item>
<item>
<sku>B-202</sku>
<name>Gadget</name>
<price>14.50</price>
</item>
</items>
Aturan nama tag (XML 1.0)
| Diperbolehkan | Tidak diperbolehkan |
|---|---|
| Huruf, angka, tanda hubung, garis bawah, titik | Spasi, &, <, >, tanda kutip, tanda kurung, garis miring |
| Harus dimulai dengan huruf atau garis bawah | Tidak boleh dimulai dengan angka atau tanda baca |
Awalan xml sudah dicadangkan |
Tag yang dimulai dengan xml dapat ditolak |
Konverter secara diam-diam mengganti karakter ilegal dalam nama header dengan tanda underscore. Jika sebuah header dimulai dengan angka, seluruh tag akan kembali ke format field_N.
Tabel escape
Nilai-nilai tersebut diproses dengan htmlspecialchars menggunakan ENT_XML1; oleh karena itu, karakter-karakter berikut akan diganti.
&→&<→<>→>"→"'→'
Penggunaan umum di hilir
- Data produk untuk pasar lama atau situs perbandingan harga.
- Badan permintaan SOAP, di mana Anda perlu menghasilkan contoh payload dari data spreadsheet.
- Skema sederhana bergaya XBRL atau Dublin Core yang menghubungkan rekaman datar dengan elemen bernama.
- Sumber daya string untuk Android: meskipun Anda perlu membungkus seluruh konten tersebut menggunakan format
<resources>dan mengganti nama elemen-elemen menjadi<string name="...">.
Pertanyaan yang Sering Diajukan
Karakter selain huruf, angka, dan garis bawah diganti dengan garis bawah, sehingga Product Name menjadi Product_Name. Jika nama yang sudah disanitasi tidak diawali huruf atau garis bawah, nama tersebut kembali menjadi field_N agar tetap valid menurut standar XML.
Tidak secara langsung, setiap bidang dalam file CSV berubah menjadi elemen anak di dalam entitas tersebut. Untuk format XML berbasis atribut, Anda perlu melakukan pemrosesan lanjutan terhadap hasil keluaran atau menggunakan alat yang khusus dirancang untuk skema tertentu.
Ya. Hasil keluaran dimulai dengan <?xml version="1.0" encoding="UTF-8"?>. Hilangkan kode tersebut secara manual jika Anda menempatkan fragmen tersebut dalam dokumen yang lebih besar.
Ya. File CSV yang Anda tempel dikirim ke server kami, karena parsing, pengkodean escape, dan penyusunan XML dilakukan di sana. Data hanya digunakan untuk menghasilkan XML dan tidak disimpan.
Alat Terkait
Pengekstrak arsip
Periksa kontainer ZIP, JAR, XPI, DOCX, XLSX, PPTX, dan ODT secara lokal di browser, lalu unduh file satu per satu tanpa mengunggah arsip sumber.
Penggabung Lembar Excel
Gabungkan file XLSX, XLS, XLSM, XLSB, atau ODS secara lokal. Pisahkan lembar sumber atau tambahkan baris dengan header yang sama, lalu unduh XLSX.
Konverter XML ke CSV
Ubah XML berbentuk tabel datar menjadi CSV UTF-8 yang dipisahkan koma langsung di browser, lalu salin atau unduh hasilnya.
Pemecah Lembar Excel
Pisahkan buku kerja XLSX atau XLS menurut tab lembar kerja, kelompok baris data, atau nilai kolom di browser. Unduh satu XLSX atau ZIP lokal tanpa mengunggah file.
Konverter Subtitle
Konversikan subtitle SRT ke WebVTT atau VTT ke SRT secara lokal. Periksa waktu cue, pertahankan teks multibaris, lalu salin atau unduh hasilnya.
Konverter MKV ke MP4
Konversi video MKV ke MP4 agar pemutaran lebih lancar di iPhone, iPad, QuickTime, browser, TV, dan editor. Unggah berkas .mkv dan unduh .mp4 yang kompatibel.