Konversi CSV ke XML
Bungkus baris-baris file CSV dalam elemen XML agar program yang hanya membaca markup bisa mengimpornya. Baris header menentukan nama tag, pemisah dideteksi untuk Anda, dan karakter yang bisa merusak XML di-escape.
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 CSV
Masukkan satu atau beberapa file .csv, .tsv, atau .txt berpemisah, hingga 20 sekaligus dan masing-masing 95 MB. Koma, titik koma, tab, dan garis tegak dikenali secara otomatis.
- 2
Atur tag root
Di Pengaturan lanjutan, ubah Tag root XML dari rows menjadi nama yang diharapkan impor Anda, misalnya catalog atau contacts. Pilih Encoding teks jika CSV berasal dari program Windows lama.
- 3
Konversi ke XML
Tekan Konversi ke XML lalu unduh filenya. Buka dulu di browser: jika tampil sebagai pohon, berarti XML-nya well-formed.
Mengapa mengubah CSV menjadi XML
CSV adalah format tempat data keluar dari sebuah sistem; format ini baru dituliskan sebagai RFC 4180 pada Oktober 2005, puluhan tahun setelah program-program mulai mempertukarkannya. XML sering kali adalah format yang harus dipakai data saat tiba di tujuan. Desainer katalog yang mengisi Adobe InDesign, pengembang yang stylesheet XSLT-nya mengubah record menjadi laporan HTML, pegawai kantor yang mengimpor daftar pemasok ke Microsoft Access: semuanya punya baris dari ekspor spreadsheet dan alat yang mengharapkan tag.
Mengerjakannya secara manual berarti menulis skrip atau melakukan cari-dan-ganti panjang, dan keduanya cenderung melewatkan kasus sulit: nama perusahaan yang mengandung ampersand, kolom berkutip yang berisi baris baru, atau file yang disimpan dengan titik koma oleh Excel versi Eropa. Konverter ini mengurai CSV dengan benar lebih dulu, baru kemudian menulis markup. Jika datanya masih di workbook, Excel ke XML melewati langkah CSV sepenuhnya.
Contoh CSV ke XML dengan karakter yang di-escape
name;city;since
"Hartono & Putra; CV";Medan;1998
Nusantara Jaya;Surabaya;2011
<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
<row>
<name>Hartono & Putra; CV</name>
<city>Medan</city>
<since>1998</since>
</row>
<row>
<name>Nusantara Jaya</name>
<city>Surabaya</city>
<since>2011</since>
</row>
</suppliers>- XML well-formedWell-formedness · XML yang bisa diurai
- XML yang mematuhi aturan sintaks spesifikasi XML 1.0: tepat satu elemen root, setiap tag pembuka ditutup, tag bersarang dengan benar, nilai atribut dikutip, dan karakter
&serta<di-escape di dalam teks. Parser wajib berhenti pada kesalahan pertama, sehingga satu ampersand yang nyasar bisa membuat seluruh file ditolak. Well-formed tidak sama dengan valid, yang juga berarti cocok dengan skema seperti XSD.
Batas konverter CSV ke XML
- file CSV per batch
- 20
- ukuran maksimum satu file
- 95 MB
- karakter untuk tag root
- 64
- sebelum unggahan dihapus
- 30 menit
Fakta format CSV dan 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
- –
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 menjadi XML saat ekspor datar harus masuk ke alur kerja berbasis markup: laporan XSLT, alat tata letak dengan impor XML, pemuat XML milik database, atau integrasi yang parsernya menolak apa pun yang tidak well-formed.
Pertukarannya adalah struktur dengan ukuran. CSV tidak punya tipe, tidak punya struktur bersarang, dan tidak punya tempat di dalam file untuk menyebutkan encoding yang dipakai, tetapi ringkas. XML mengulang setiap nama kolom dua kali per baris dan menyatakan encoding-nya di baris pertama. Jika program penerima modern, JSON biasanya lebih ringan daripada XML; JSON ke XML menangani kasus sebaliknya, saat sumber JSON harus masuk ke sistem yang hanya menerima XML.
Tanya jawab CSV ke XML
Program apa saja yang bisa mengimpor XML hasil konversi CSV?
Apa pun yang membaca XML generik: Microsoft Access melalui Data Eksternal, impor XML Adobe InDesign untuk tata letak berbasis data, prosesor XSLT yang mengubah data menjadi laporan, dan aplikasi internal yang ditulis dengan parser XML. Setiap baris masuk sebagai elemen row di bawah tag root yang Anda pilih.
Penerima ingin tag product, bukan row, untuk setiap record XML. Bisakah diubah?
Elemen record selalu bernama row, dan elemen terluar Anda ganti namanya lewat Tag root XML. Jika skema yang ketat memakai nama record lain, satu templat XSLT satu baris atau cari-dan-ganti pada <row> dan </row> bisa mengganti namanya.
Apa yang terjadi pada koma dan tanda kutip di dalam nilai CSV saat diubah ke XML?
CSV diurai lebih dulu sesuai aturan pengutipannya, sehingga "Santoso, Budi" tetap menjadi satu nilai. Di XML, koma tidak perlu di-escape, sedangkan & dan < menjadi & dan <.
Apakah pemisah berpengaruh untuk CSV bertitik koma dari Excel versi Eropa yang diubah ke XML?
Deteksi otomatis membaca titik koma, tab, dan garis tegak selain koma. Jika file hanya punya sedikit kolom dan tebakannya meleset, atur Pemisah ke Titik koma secara eksplisit lalu konversi ulang.
Bagaimana jika CSV saya tidak punya baris header untuk nama tag XML?
Nonaktifkan Baris pertama adalah header. Kolom lalu mendapat nama generik sesuai urutan, dan setiap baris, termasuk yang pertama, menjadi record. Ganti nama tag setelahnya, atau tambahkan baris header ke CSV lalu konversi ulang.
Apakah file XML lebih besar daripada CSV aslinya?
Ya, biasanya beberapa kali lebih besar, karena setiap nilai dibungkus tag pembuka dan penutup yang berulang di setiap baris. Nonaktifkan Format rapi untuk membuang indentasi dan baris baru jika ukuran penting, atau kompres file ke ZIP sebelum dikirim.
- Konversi XML ke CSVUbah feed XML, faktur, dan ekspor sistem ke CSV online. Record berulang menjadi baris, tag anak menjadi kolom. Hingga 20 file, masing-masing 95 MB.
- Konversi JSON ke XMLUbah JSON ke XML online: key menjadi elemen, array menjadi elemen berulang, semuanya di dalam tag root yang Anda namai. Keluaran rapi, tanpa akun.
- 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.
- Konversi TXT ke XMLUbah file .txt berpemisah tab, koma, titik koma, atau garis tegak menjadi XML: satu elemen per baris, nama kolom jadi tag, tag root sendiri. 20 file per batch.
- Konversi CSV ke XLSXUbah CSV menjadi workbook Excel XLSX dengan angka nol di depan, ID panjang, dan teks beraksen tetap utuh. File koma, titik koma, dan tab terdeteksi otomatis.
- Konversi CSV ke Tabel MarkdownUbah CSV menjadi tabel pipa Markdown untuk GitHub, GitLab, Obsidian, atau Jupyter. Pipa di-escape, header dipertahankan, pemisah apa pun. Salin ke dokumen Anda.