Fungsinya
Alat ini mengonversi CSV, format teks biasa yang diekspor spreadsheet seperti Excel dan Google Sheets, menjadi XML. Setiap baris data menjadi elemen <row>, dan setiap sel menjadi elemen anak yang dinamai sesuai header kolomnya. Hasilnya adalah XML yang well-formed dan bisa Anda masukkan ke sistem yang hanya menerima XML, seperti API lama, feed, dan alat impor.
Cara menggunakan
- Tempel CSV ke kotak Input, unggah file
.csv, atau klik Contoh. - XML muncul di sebelah kanan saat Anda mengetik.
- Periksa opsinya:
- Pemisah: dideteksi otomatis secara default.
- Baris pertama adalah header: pakai baris pertama sebagai nama elemen.
- Elemen root dan Elemen baris: ganti nama
<rows>dan<row>. - Indentasi dan deklarasi
<?xml ?>.
- Salin XML-nya atau unduh sebagai file
.xml.
Contoh
id,name,city
1,Alice Chen,Shanghai
2,"Bob Li","Beijing, China"
menjadi
<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<id>1</id>
<name>Alice Chen</name>
<city>Shanghai</city>
</row>
<row>
<id>2</id>
<name>Bob Li</name>
<city>Beijing, China</city>
</row>
</rows>
Catatan
Sel kosong menjadi elemen kosong seperti <city/>, dan baris yang selnya lebih sedikit daripada header akan dilengkapi. File ekspor yang diawali byte-order mark (umum pada Excel) juga ditangani.
FAQ
› Bagaimana nama kolom diubah menjadi elemen XML?
Setiap sel header menjadi nama elemen untuk kolom tersebut. Spasi dan simbol menjadi garis bawah ("signup date" → signup_date), nama yang diawali angka diberi garis bawah di depan, dan nama yang sama diberi _2, _3, dan seterusnya.
› CSV saya memakai titik koma atau tab. Apakah bisa?
Bisa. Pemisah dideteksi otomatis dari datanya; Anda juga bisa memilih sendiri koma, titik koma, tab, atau pipa.
› Bagaimana jika file tidak punya baris header?
Matikan "Baris pertama adalah header" dan kolom-kolomnya akan diberi nama column1, column2, dan seterusnya.
› Bagaimana tanda kutip dan koma di dalam sel ditangani?
Kutipan CSV standar didukung: "Beijing, China" tetap satu sel dan "" di dalam tanda kutip adalah tanda kutip literal. Karakter seperti < dan & di-escape di XML.