Berjalan di perangkat Anda · File Anda tidak pernah meninggalkan perangkat.
Taruh file XML berisi rekaman berulang (<records><record>…</record>…</records>, feed RSS, ekspor dari database) dan dapatkan CSV dengan satu baris per rekaman. Dokumen dibaca parser XML browser, lalu daftar elemen berulangnya dicari otomatis: konverter turun dari root melewati pembungkus beranak tunggal sampai menemukan daftarnya.
Setiap rekaman diratakan dengan cara yang sama seperti alat JSON ke CSV: elemen bersarang menjadi kolom bertitik (alamat.kota), atribut menjadi kolom berawalan @ (@id), elemen dalam yang berulang mendapat kolom bernomor, dan baris header adalah gabungan semua kolom yang ditemukan. Kolom berisi koma, tanda kutip, atau baris baru diberi tanda kutip sesuai RFC 4180.
CSV-nya UTF-8 dengan BOM opsional untuk Excel, pemisahnya Anda yang pilih, dan Anda bisa melihat 200 baris pertama sebelum mengunduh. Tidak ada yang diunggah.
Cara XML ke CSV
Taruh file XML, atau tempel XML ke kotak.
Pilih pemisah keluaran dan apakah perlu BOM untuk Excel.
Klik «Konversi ke CSV» dan periksa pratinjaunya.
Unduh file .csv.
Format yang didukung dan batasan
Masukan
XML (.xml), file atau teks yang ditempel, UTF-8
Keluaran
CSV, RFC 4180, UTF-8, BOM opsional
Baris
Elemen berulang yang ditemukan di bawah root
Bersarang
Elemen anak → kolom bertitik; atribut → kolom @
Berjalan di
Di browser – tanpa unggah
Tidak cocok untuk: Dokumen dengan beberapa daftar berbeda di tingkat yang sama: hanya daftar pertama dari root yang jadi baris; konversi ke JSON dulu untuk memilih daftar lain.
Pertanyaan umum
Apakah file saya diunggah ke server?
Tidak. Konversi berjalan sepenuhnya di browser, memakai tenaga perangkat Anda sendiri. File tidak pernah meninggalkan HP atau laptop Anda; karena itu alat ini tetap bekerja tanpa internet setelah halaman terbuka.
Bagaimana alat ini tahu elemen mana yang jadi baris?
Mulai dari root dan mengikuti pembungkus beranak tunggal ke bawah sampai menemukan daftar elemen berulang, jadi <records><record>…</record></records> memberi satu baris per <record>. Kalau tidak ada elemen berulang, seluruh dokumen menjadi satu baris.
Atribut masuk ke mana?
Ke kolom berawalan @, jadi <record id="3"> menghasilkan kolom bernama @id. Teks di samping elemen anak masuk ke kolom #text.
Excel bisa membukanya dengan benar?
Bisa. Sakelar „Tambahkan BOM untuk Excel“ (menyala secara bawaan) menulis penanda yang dibutuhkan Excel untuk mengenali UTF-8, jadi huruf beraksen dan simbol tampil benar.