Konverter XML ke CSV

Your XML stays in this browser.

Tempel tabel XML datar hingga 1.000.000 karakter. Konversi berlangsung di browser ini.

Konverter ini mengubah tabel XML sederhana menjadi CSV di browser Anda. Elemen dengan nama sama yang berada tepat di bawah akar menjadi baris, atribut baris menjadi kolom berawalan @, dan elemen anak langsung yang hanya berisi teks menjadi kolom biasa. Prosesnya terdiri atas tiga langkah lokal: tempel XML, periksa jumlah baris dan kolom yang terdeteksi, lalu salin atau unduh CSV.

Cara mengubah XML menjadi CSV

  1. 1

    Tempel XML

    Tempel teks XML yang terbentuk dengan benar, maksimal 1.000.000 karakter. Alat ini tidak menerima unggahan berkas.

  2. 2

    Periksa struktur datar

    Elemen akar harus memiliki satu atau beberapa elemen baris langsung dengan nama yang sama. Setiap baris dapat berisi atribut dan elemen anak langsung berupa teks sederhana.

  3. 3

    Tinjau tabel

    Periksa jumlah baris dan kolom yang terdeteksi sebelum membuat CSV. Batasnya 10.000 baris dan 200 kolom.

  4. 4

    Salin atau unduh

    Salin CSV UTF-8 yang dipisahkan koma ke papan klip atau unduh sebagai berkas.

Struktur XML yang diterima

Alat ini menerima satu bentuk yang jelas:

<people>
  <person id="1">
    <name>Ada</name>
    <city>London</city>
  </person>
  <person id="2">
    <name>Lin</name>
    <city>Taipei</city>
  </person>
</people>

Pada contoh ini, dua elemen person langsung menjadi baris. Atribut id menjadi kolom @id, sedangkan name dan city menjadi kolom teks:

@id,name,city
1,Ada,London
2,Lin,Taipei

Semua elemen baris harus memiliki nama yang sama. Setiap elemen anak langsung di dalam baris hanya boleh berisi teks, tanpa elemen lain di dalamnya. Nama kolom yang sama juga tidak boleh muncul dua kali dalam satu baris. Kolom yang tidak ada pada suatu baris dapat dibiarkan sebagai sel CSV kosong.

Struktur yang ditolak

Alat menolak XML yang tidak terbentuk dengan benar, deklarasi DOCTYPE atau ENTITY, serta akar tanpa baris. Campuran nama elemen baris, struktur bertingkat, dan kolom berulang dalam baris yang sama juga bukan tabel datar. Masukan yang melampaui 10.000 baris, 200 kolom, atau 1.000.000 karakter tidak diproses.

Tidak tersedia pemilihan XPath, strategi untuk meratakan data bertingkat atau memecah maupun menggabungkan daftar, pemetaan namespace, pemisah alternatif, atau API. Jika XML Anda bertingkat, bentuk ulang lebih dahulu agar setiap baris hanya memiliki atribut dan kolom teks langsung.

Format dan keamanan CSV

Hasil memakai koma dan diunduh dalam UTF-8. Sel yang memuat koma, tanda petik ganda, atau baris baru akan diberi tanda petik sesuai aturan CSV. Nilai yang diawali =, +, -, atau @ dilindungi sebagai teks agar aplikasi spreadsheet tidak menjalankannya sebagai rumus. Tetap periksa baris dan kolom sebelum membuka atau membagikan berkas.

Privasi

Teks XML, pratinjau tabel, dan hasil CSV tetap berada di browser ini. Konten tidak diunggah ke server, ditulis ke URL, atau disimpan dalam riwayat. Memulai lagi akan menghapus pekerjaan lokal saat ini. Jika datanya sensitif, simpan juga berkas CSV hasil unduhan di lokasi yang aman.

Pertanyaan yang Sering Diajukan

Tidak. Setiap baris hanya boleh memiliki atribut dan elemen anak langsung berupa teks sederhana. Ratakan elemen bertingkat dalam alur pemrosesan data Anda terlebih dahulu.

Setiap atribut pada elemen baris menjadi kolom dengan awalan @ agar berbeda dari kolom elemen. Misalnya, atribut id menjadi judul @id.

Tidak. Alat menghasilkan CSV UTF-8 yang dipisahkan koma. Tidak ada opsi tab, titik koma, pemisah khusus, atau BOM.

Tidak. Penguraian XML, peninjauan tabel, dan pembuatan CSV berlangsung di browser. Konten juga tidak masuk ke URL atau riwayat.

Alat Terkait