UltKit

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

Keluaran

File diproses di server kami dan dihapus setelah 30 menit.

Cara menggunakan alat ini

  1. 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. 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. 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

Masukan: dua record dari feed XML
<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>
Keluaran: record yang sama sebagai CSV
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

  1. Record menjadi baris

    Elemen yang berulang di bawah root, di sini <product>, menentukan baris. Dua produk, dua baris data.

  2. 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.

  3. 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
Konverter XML

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
–
Konverter CSV

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.