Konversi XML ke CSV
Ratakan file XML menjadi tabel yang bisa diurutkan, disaring, dan diimpor. Setiap record yang berulang menjadi satu baris dan setiap kolom data di dalamnya menjadi kolom tabel, siap untuk spreadsheet, impor database, atau mail merge.
Konverter Data
atau jatuhkan file CSV, TSV, TXT … di sini ·
Maks. 95 MB per file· Hingga 20 file· Dihapus setelah 30 menit
File diproses di server kami dan dihapus setelah 30 menit.
Karakter yang memisahkan kolom di file CSV dan teks, baik saat membaca maupun menulis. Otomatis mendeteksinya dari masukan dan menulis koma.
UTF-8 berfungsi untuk semua bahasa. Pilih UTF-8 dengan BOM jika Excel di Windows menampilkan aksen atau karakter Asia yang kacau saat membuka CSV.
Untuk masukan Excel, ODS, dan Numbers: konversi sheet pertama saja, atau semua sheet (satu CSV per sheet dalam ZIP, atau satu key JSON per sheet).
Nama tab sheet di spreadsheet baru, hingga 31 karakter.
Array objek memakai nama kolom sebagai key untuk setiap baris; array dari array lebih ringkas dan menyimpan header sebagai array pertama.
Nama elemen terluar yang membungkus semua baris; setiap baris menjadi <row> di dalamnya.
Dipakai dalam pernyataan CREATE TABLE dan INSERT. Hanya huruf, angka, dan garis bawah.
Cara pengutipan dan tipe kolom sedikit berbeda antar-database; pilih database tujuan impor Anda.
Tulis ulang sel tanggal dalam satu format. ISO (2026-10-18) paling aman untuk database dan kode; Biarkan apa adanya mempertahankan tanggal seperti di sumber.
Cara menggunakan alat ini
- 1
Unggah file XML
Tambahkan feed produk, ekspor pesanan, sitemap, atau XML apa pun yang berisi record berulang. Hingga 20 file per batch, masing-masing 95 MB.
- 2
Periksa pemisah dan encoding
Hasilnya memakai koma dan UTF-8. Di Pengaturan lanjutan, ganti Pemisah ke Titik koma untuk Excel berbahasa Eropa, atau Encoding teks ke UTF-8 dengan BOM jika nama beraksen tampak kacau di Excel.
- 3
Konversi lalu buka
Tekan Konversi ke CSV lalu unduh. Buka file di spreadsheet, atau muat ke alat yang meminta CSV.
Konversi XML ke CSV mengambil record yang berulang di dalam file XML lalu menyusunnya sebagai baris, dengan satu kolom per tag, sehingga feed yang dibuat untuk mesin menjadi tabel yang bisa diolah manusia.
Siapa yang perlu mengubah XML ke CSV
XML menjadi Rekomendasi W3C sejak Februari 1998, dan banyak data bisnis masih berpindah dalam format ini: feed belanja untuk situs pembanding harga, e-faktur UBL, feed RSS dan Atom, sitemap XML, rekening koran dalam ISO 20022, serta ekspor sistem CRM dan inventaris yang lebih lama. Format ini sangat baik untuk perangkat lunak yang memvalidasi skema, tetapi merepotkan bagi orang yang sekadar ingin melihat record-nya.
Orang itu biasanya pemasar yang memeriksa feed produk untuk harga yang kosong, akuntan yang mencocokkan baris faktur, atau analis yang harus memuat ekspor ke alat yang hanya menerima CSV. Konversi memberi mereka grid dalam hitungan detik, tanpa menulis stylesheet XSLT atau skrip. Jika XML berasal dari API web dan langkah berikutnya adalah kode, bukan spreadsheet, JSON ke CSV menangani format API yang lebih umum dengan cara yang sama.
Contoh XML ke CSV: feed produk
<products>
<product id="1042">
<name>Lampu meja</name>
<price>39.00</price>
<sku>00731</sku>
</product>
<product id="1043">
<name>Lengan monitor, hitam</name>
<price>89.50</price>
<sku>00732</sku>
</product>
</products>id,name,price,sku 1042,Lampu meja,39.00,00731 1043,"Lengan monitor, hitam",89.50,00732
Cara konverter XML ke CSV memetakan tag ke kolom
Record menjadi baris
Elemen yang berulang di bawah root, di sini <product>, menentukan baris. Dua produk, dua baris data.
Tag dan atribut menjadi kolom
Atribut id serta elemen anak name, price, dan sku masing-masing mendapat satu kolom, yang namanya tercantum di baris header.
Nilai dikutip hanya bila perlu
Nama yang mengandung koma dibungkus tanda kutip ganda agar komanya tetap berada di dalam nilai, sesuai ketentuan RFC 4180.
- per file XML
- 95 MB
- file per batch
- 20
- pilihan pemisah
- 6
- hingga file dihapus
- 30 menit
Sekilas tentang XML dan CSV
XML
Extensible Markup Language
XML adalah bahasa markup untuk data terstruktur yang diterbitkan oleh W3C pada 1998. Bahasa ini menggunakan tag bersarang dengan atribut serta mendukung skema, namespace, dan validasi, sehingga andal untuk dokumen yang kompleks. XML menjadi dasar feed RSS, SVG, dokumen Office, sitemap, dan banyak pertukaran data perusahaan maupun pemerintah. XML lebih bertele-tele dibandingkan JSON, tetapi setiap bahasa pemrograman dan banyak alat spreadsheet dapat membacanya.
- Kompresi
- –
- Transparansi
- –
- Animasi
- –
- Diperkenalkan
- 1998 · W3C
CSV
Nilai yang dipisahkan koma (CSV)
CSV adalah format teks biasa untuk tabel, dengan setiap baris menjadi satu baris data dan koma memisahkan kolom. Format ini telah digunakan sejak masa awal komputasi dan dijelaskan dalam RFC 4180, meskipun banyak variannya memakai titik koma atau tab serta encoding teks yang berbeda. Hampir semua spreadsheet, basis data, dan alat analitik dapat mengimpor dan mengekspornya, sehingga CSV menjadi format bawaan untuk memindahkan data antarsistem. CSV hanya menyimpan nilai, tanpa rumus, format, banyak sheet, atau tipe data.
- Kompresi
- –
- Transparansi
- –
- Animasi
- –
- Diperkenalkan
- –
Orang mengubah XML menjadi CSV ketika feed atau ekspor sistem harus masuk ke spreadsheet, aplikasi email massal, atau database yang membaca baris biasa, bukan tag bersarang.
Konversi XML ke CSV: pertanyaan umum
Bagaimana konverter XML ke CSV menentukan apa yang menjadi satu baris?
Konverter mencari elemen yang berulang di bawah root, seperti setiap <product> dalam feed atau setiap <url> dalam sitemap, lalu menulis satu baris untuk setiap kemunculannya. Elemen anak dan atribut record tersebut menjadi kolom, dan baris pertama berisi namanya.
Apa yang hilang saat XML diubah menjadi CSV?
Semua yang bukan nilai dalam record: komentar, processing instruction, prefiks namespace, dan struktur bersarang itu sendiri. CSV adalah satu grid datar, jadi hierarki yang dalamnya beberapa tingkat akan tersebar ke beberapa kolom. Jika Anda perlu mempertahankan strukturnya, XML ke JSON menjaga data bersarang.
XML saya berisi beberapa jenis record. Bagaimana mengubahnya ke CSV?
File yang mencampur, misalnya, pelanggan dan pesanan di bawah satu root sebenarnya berisi dua tabel. CSV hanya menampung satu tabel per file, jadi pecah XML menjadi satu file per jenis record terlebih dahulu, atau konversikan ke XLSX agar setiap jenis bisa ditinjau sendiri.
Mengapa kode produk saya kehilangan angka nol di depan setelah XML ke CSV?
CSV-nya masih berisi 00731; Excel membuang angka nol itu ketika menebak bahwa kolomnya berisi angka saat file dibuka. Impor CSV lewat tab Data di Excel dan atur kolom tersebut ke Teks, atau konversikan langsung ke workbook dengan XML ke Excel, yang tidak melalui langkah tebakan itu.
Bisakah saya mengubah sitemap XML menjadi daftar URL?
Bisa. Sitemap mengulang elemen <url>, jadi setiap halaman menjadi satu baris dengan loc, lastmod, dan tag lain yang dimilikinya sebagai kolom. Hasilnya adalah daftar yang bisa diurutkan untuk audit SEO atau rencana redirect.
Apakah CSV hasil konversi XML mengikuti standar tertentu?
CSV-nya mengikuti RFC 4180 yang terbit pada 2005: satu record per baris, kolom dipisahkan koma, dan setiap nilai yang mengandung koma, tanda kutip, atau baris baru dibungkus tanda kutip ganda. Aktifkan Kutip setiap nilai jika importer mewajibkan tanda kutip di setiap kolom.
- Konversi XML ke ExcelBuka faktur XML, rekening koran, feed produk, dan ekspor sistem sebagai tabel Excel XLSX. Tanpa XML map atau tab Developer; bisa juga untuk pengguna Mac.
- Konversi XML ke JSONUbah XML menjadi JSON yang mudah dibaca: atribut menjadi kunci @, tag berulang menjadi array, teks tetap utuh. Untuk respons SOAP, feed, dan ekspor lama.
- Konversi CSV ke XMLUbah baris CSV menjadi XML well-formed dengan tag root pilihan Anda. Karakter khusus di-escape, pemisah terdeteksi, keluaran UTF-8. Hingga 20 file sekaligus.
- Konversi JSON ke CSVUbah JSON atau JSON Lines ke CSV: satu baris per objek, kolom bersarang diratakan, UTF-8 dengan BOM agar aksen tampil benar di Excel. 20 file sekaligus.
- Konversi HTML ke CSVUbah tabel di halaman web yang tersimpan menjadi CSV untuk Excel atau Google Sheets. Baris bersih tanpa tautan, gaya, atau format tersembunyi. File HTML/HTM.
- Konversi Excel ke XMLUbah sheet Excel menjadi XML tanpa XML map atau tab Developer. Setiap baris menjadi record, setiap header menjadi tag. Input XLSX, XLS, dan ODS.