Berjalan di perangkat Anda · File Anda tidak pernah meninggalkan perangkat.
Taruh CSV atau tempel teksnya dan dapatkan dokumen XML dengan elemen <root>, satu elemen <item> per baris, dan satu elemen anak per kolom yang dinamai sesuai header. Pemisah dideteksi otomatis (koma, titik koma, tab, garis tegak), kolom berkutip ditangani sesuai RFC 4180, dan BOM UTF-8 dibuang.
Nama kolom yang tidak bisa jadi nama elemen XML (berisi spasi, simbol, atau diawali angka) dibersihkan dengan garis bawah ("Harga satuan" menjadi Harga_satuan), jadi keluarannya selalu well-formed. Nilai ditulis sebagai teks di dalam elemen; tidak ada atribut, supaya dokumennya sederhana untuk parser mana pun.
Anda melihat 200 baris pertama sebelum mengunduh, dan konversinya seluruhnya di perangkat Anda.
Tidak cocok untuk: Membuat XML dengan skema tertentu (format bank, pajak, atau marketplace): nama elemen berasal dari header Anda, bukan dari skema.
XML menyimpan setiap nilai sebagai teks, jadi tidak ada untungnya mengenali angka atau true dan false, dan halaman ini memang tidak menawarkannya. Setiap nilai ditulis seperti tertulis di CSV: 1.50 tetap 1.50, 1e3 tetap 1e3, TRUE tetap TRUE, dan kata NULL tetap NULL. Sel kosong memberi elemen kosong, seperti <note/>, dan nol di depan, seperti pada 007, dipertahankan.
Header yang ganda dan kosong dibetulkan lebih dulu: dua kolom bernama name menjadi <name> dan <name_2>, dan header ketiga yang kosong menjadi <column_3>. Lalu setiap nama dibuat sah untuk XML. Total (USD) menjadi Total__USD_, karena spasi dan tanda kurung berubah menjadi garis bawah, dan 1st menjadi _1st. Tanda hubung dan titik diizinkan, jadi e-mail tetap e-mail, dan address.city tetap satu elemen dengan nama itu; tidak dipecah menjadi elemen bersarang. Header dalam aksara apa pun, Arab atau Tionghoa misalnya, dipertahankan seperti ditulis.
Dua header yang akhirnya bernama sama, seperti "a b" dan "a_b", keduanya ditulis sebagai <a_b> di dalam setiap <item>. Program yang membaca elemen menurut nama lalu mungkin hanya melihat yang pertama, jadi ganti dulu nama salah satunya di CSV.
Teksnya dibaca dengan aturan yang sama seperti /csv-to-json, yang menjelaskannya dengan contoh: cara kerja tanda kutip, cara pemisah ditemukan, cara encoding file dikenali, dan apa yang terjadi pada baris yang selnya lebih banyak atau lebih sedikit dari header. Di XML, sel yang tidak ada menjadi elemen kosong. Sel di luar header terakhir tidak punya nama elemen, jadi dilewati, dan sebuah pesan menyebutkan berapa baris yang memilikinya dan di mana yang pertama.
Nama <root> dan <item> sudah tetap. Kalau sebuah sistem mengharapkan nama lain, seperti <customers> dan <customer>, ganti di editor teks setelah mengunduh; tidak ada bagian lain dari strukturnya yang perlu diubah.
Lainnya di Lembar kerja dan data
Halaman ini dalam bahasa lain: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · বাংলা