Logo
Prompt Minds

Konverter CSV ke XML

Ubah CSV apa pun menjadi XML yang well-formed — pilih nama elemen root dan baris, tulis kolom sebagai elemen anak atau atribut, dan unduh file .xml yang valid.

किसी भी CSV को सही XML में बदलें — root और row नाम चुनें, elements या attributes।

100% privat — berjalan di browser Anda · Terakhir diperbarui: Oktober 2026
—
Nama header menjadi nama elemen. Spasi dan simbol diganti dengan _ dan nama yang diawali angka mendapat _ di depan, sehingga XML selalu valid.
Logo PDNobPDNob Editor PDF Ringan Anda Berbasis AI Edit · Konversi · Kompres · OCR · AI Unduh untuk Desktop

Tips Cepat

Pakai nama baris tunggal: products → product
Atribut menghasilkan XML yang lebih ringkas
Periksa catatan header yang diganti nama
Lewati sel kosong untuk output lebih bersih
Cetak rapi untuk dibaca, matikan untuk ukuran kecil
Semua Tools
Iklan

Jawaban Singkat

Tempel CSV Anda atau letakkan file .csv, atur nama elemen root dan baris jika Anda butuh nama tertentu, dan XML langsung muncul. Setiap baris menjadi elemen dan setiap kolom menjadi elemen anak yang dinamai sesuai headernya — atau atribut jika Anda mau. Karakter khusus di-escape dan nama header dibersihkan otomatis, sehingga hasilnya selalu XML yang well-formed, siap disalin atau diunduh.

Mengapa Mengubah CSV ke XML?

XML (Extensible Markup Language) masih ada di mana-mana di balik layar: e-faktur dan pelaporan pajak, file bank dan pembayaran, feed produk untuk platform belanja, sitemap dan feed RSS, resource Android, layanan web SOAP, impor ERP dan Tally, dan banyak sistem enterprise. Namun data biasanya ada di spreadsheet dan diekspor sebagai CSV. Mengubah CSV ke XML menjembatani celah itu tanpa menulis skrip.

Konverter CSV ke XML (CSV से XML) ini mengambil tabel Anda dan menghasilkan XML well-formed yang bersih. Anda menentukan nama elemen, memilih antara elemen anak dan atribut, dan tool ini mengurus bagian yang rumit — meng-escape karakter khusus dan mengubah header kolom menjadi nama XML yang sah — sehingga hasilnya langsung terbuka di parser XML mana pun.

Cara Memakainya

  1. Tempel CSV ke kotak atau letakkan file .csv / .tsv. Contoh menunjukkan cara header dengan spasi dan simbol ditangani.
  2. Periksa pemisah — deteksi otomatis menangani koma, titik koma, tab, dan pipa.
  3. Beri nama elemen: atur root (pembungkus terluar) dan elemen baris (satu per record). Pakai nama yang diharapkan sistem tujuan Anda, seperti products / product.
  4. Pilih elemen atau atribut, dan apakah akan melewati sel kosong atau mencetak rapi.
  5. Salin atau unduh file .xml.

Contoh: Elemen vs Atribut

Mulai dari CSV ini:

id,name,city
1,Asha,Patna
2,Rohit,Delhi

Elemen (default):

<rows>
  <row>
    <id>1</id>
    <name>Asha</name>
    <city>Patna</city>
  </row>
  …
</rows>

Atribut:

<rows>
  <row id="1" name="Asha" city="Patna"/>
  <row id="2" name="Rohit" city="Delhi"/>
</rows>
ElemenAtribut
UkuranLebih besarRingkas (sering kurang dari setengahnya)
Teks panjang atau multibarisDitangani dengan baikBisa, tetapi kurang praktis
KeterbacaanSangat jelasBagus untuk nilai pendek
Penggunaan umumPertukaran data, feed, imporFile konfigurasi, pencarian, daftar sederhana

Jika sistem tujuan Anda punya contoh atau skema, samakan: beberapa importer hanya membaca elemen, yang lain hanya atribut.

Mengubah Header menjadi Nama XML yang Valid

XML ketat soal nama elemen dan atribut. Nama tidak boleh mengandung spasi atau kebanyakan simbol, tidak boleh diawali angka, dan nama yang diawali “xml” dicadangkan. Header spreadsheet sering melanggar aturan ini — “Product Name”, “Price (₹)”, “2026 Sales”. Konverter memperbaikinya secara konsisten:

Header CSVNama XMLAlasan
product nameproduct_nameSpasi menjadi _
price (₹)price____Simbol menjadi _
2026 sales_2026_salesNama tidak boleh diawali angka
xmlData_xmlDataAwalan “xml” dicadangkan
नामनामHuruf Unicode diizinkan
(kosong)column3Header kosong diberi nama sesuai posisi

Setiap header yang diganti namanya dicantumkan di baris status, jadi tidak ada yang berubah diam-diam. Untuk hasil paling rapi, ganti nama header di CSV menjadi nama pendek berhuruf kecil sebelum konversi.

Escaping Aman — Selalu Well-Formed

Lima karakter punya arti khusus di XML. Satu tanda ampersand tanpa escape di nama perusahaan seperti “Bag & Box” sudah cukup membuat seluruh file tidak terbaca oleh parser. Konverter meng-escape-nya secara otomatis:

  • & → &amp;
  • < → &lt; dan > → &gt;
  • " → &quot; (penting di dalam atribut)

Karakter kontrol tak terlihat yang dilarang XML 1.0 — kadang tertempel dari PDF atau sistem lama — dihapus. Teks Hindi, emoji, dan Unicode lainnya dipertahankan apa adanya, dan file diawali dengan <?xml version="1.0" encoding="UTF-8"?> sehingga setiap parser membacanya dengan benar.

Kegunaan Umum

  • Feed produk: buat katalog XML untuk platform belanja, situs perbandingan harga, atau integrasi mitra dari spreadsheet produk.
  • Impor akuntansi dan ERP: banyak paket akuntansi, termasuk Tally, bisa mengimpor voucher dan master dari XML; mulai dari CSV dan sesuaikan nama elemen yang diharapkan format impor.
  • Sistem lama dan enterprise: layanan SOAP, antarmuka bank, dan integrasi B2B yang hanya menerima XML.
  • Aplikasi mobile dan web: resource string Android, file konfigurasi, dan paket data.
  • Pengujian: buat fixture XML dari spreadsheet kasus uji.
  • Belajar: siswa bisa melihat dengan jelas bagaimana data tabel dipetakan ke pohon XML.

Sel Kosong dan Cetak Rapi

Secara default sel kosong menjadi elemen self-closing seperti <phone/> (atau atribut kosong), sehingga setiap record punya struktur yang sama. Centang Lewati sel kosong untuk menghilangkannya — file lebih kecil dan output lebih bersih untuk data yang jarang terisi. Cetak rapi menambahkan jeda baris dan indentasi dua spasi untuk manusia; matikan untuk file paling ringkas saat XML langsung masuk ke program lain.

XML vs JSON vs CSV

CSVXMLJSON
StrukturTabel datarPohon dengan atributPohon objek/array
ValidasiTidak AdaSkema (XSD, DTD)JSON Schema
KepanjanganTerendahTertinggiSedang
Penggunaan umumSpreadsheet, eksporEnterprise, feed, dokumenAPI web, aplikasi

Butuh JSON? Gunakan CSV ke JSON. Mulai dari workbook Excel? Excel ke XML melewati langkah CSV.

Menyesuaikan dengan Format yang Diwajibkan

Jika mitra atau portal memberi Anda contoh XML, bandingkan dengan output: atur nama root dan baris agar sama, ganti nama header CSV sesuai nama elemen persis di contoh (nama di XML peka huruf besar/kecil — Name dan name berbeda), dan pilih elemen atau atribut sesuai kebutuhan. Format yang sangat bersarang atau memakai namespace mungkin perlu sedikit suntingan setelahnya, tetapi konverter ini menyelesaikan sebagian besar pekerjaan dalam hitungan detik.

Contoh Kasus: Feed Produk Sederhana

Misalkan sebuah toko menyimpan katalog di sheet dengan kolom SKU, Title, Price, Stock, Image URL dan mitra menginginkan feed XML. Pertama ganti nama header sesuai contoh mitra — misalnya sku, title, price, stock, dan image. Ekspor sheet sebagai CSV UTF-8, letakkan di sini, atur Root element ke catalog dan Row element ke item, biarkan elemen terpilih, dan centang Lewati sel kosong agar produk tanpa gambar tidak mendapat tag kosong. Hasilnya adalah <catalog> yang berisi satu <item> per produk, dengan ampersand di judul seperti “Pen & Pencil Set” ter-escape dengan aman dan URL dengan query string tetap utuh. Unduh, unggah ke mitra, dan ulangi setiap kali harga berubah — seluruh prosesnya kurang dari satu menit.

File Besar

Anda bisa memuat file CSV hingga 50 MB. XML lebih bertele-tele daripada CSV — tag berulang untuk setiap nilai — sehingga output biasanya dua sampai empat kali lebih besar dari input saat memakai elemen, dan lebih kecil dengan atribut. Kotak output menampilkan 200,000 karakter pertama agar halaman tetap responsif; Salin dan Unduh selalu berisi dokumen lengkap. Untuk ekspor yang sangat besar, browser desktop paling cocok, atau pisahkan CSV dulu dengan tool Pisahkan File CSV kami.

Tips untuk XML yang Bersih

  • Pakai nama baris tunggal di bawah root jamak: students → student, orders → order.
  • Pilih nama berhuruf kecil tanpa spasi; lebih mudah di-query dengan XPath dan lebih kecil kemungkinan salah di kode.
  • Jadikan ID sebagai kolom — dengan atribut aktif, output bergaya <product id="P101"> mudah dicari.
  • Validasi setelah mengedit: jika Anda mengubah XML secara manual nanti, periksa dengan validator XML sebelum mengirimnya, karena satu tag penutup yang hilang saja merusak seluruh file.

Bisa Dipakai di Perangkat Apa Pun

Konverter ini hanya butuh browser modern — Chrome, Edge, Firefox, atau Safari di Windows, macOS, Linux, Android, atau iPhone. Tidak ada yang perlu diinstal dan tidak perlu membuat akun. Di HP Anda bisa membuka CSV dari aplikasi Downloads atau Files, mengonversinya, dan membagikan file .xml langsung dari hasil unduhan, praktis saat portal meminta XML dan Anda jauh dari komputer. Halaman tetap berfungsi meski koneksi terputus setelah dimuat, karena konversinya sendiri tidak pernah menghubungi server.

Privasi

Data Anda tidak pernah keluar dari perangkat. CSV dibaca dengan library open-source PapaParse di browser Anda, XML dibuat secara lokal, dan tidak ada yang diunggah atau disimpan.

Pemecahan Masalah

  • Semuanya dalam satu elemen: pemisah tidak terdeteksi; pilih titik koma atau tab secara manual.
  • Nama elemen aneh: periksa catatan header yang diganti namanya dan ganti nama header CSV agar tag lebih rapi.
  • Teks Hindi acak: CSV tidak disimpan sebagai UTF-8 — ekspor ulang sebagai “CSV UTF-8”.
  • Importer tetap menolak file: mungkin mengharapkan skema dengan penyarangan atau namespace tertentu; bandingkan dengan file contohnya.

Glosarium Singkat

  • Elemen: pasangan tag yang berisi konten, mis. <city>Patna</city>.
  • Atribut: pasangan name=“value” di dalam tag pembuka.
  • Elemen root: satu elemen terluar yang membungkus seluruh dokumen.
  • Well-formed: XML yang mengikuti aturan sintaks, sehingga parser mana pun bisa membacanya.
  • Escaping: mengganti karakter khusus dengan entitas seperti &amp;.

Mengapa Memakai Konverter Ini?

Menghasilkan XML valid setiap kali, memungkinkan Anda memilih nama dan tata letak, menjelaskan setiap header yang diganti namanya, dan menjaga data Anda tetap privat — semuanya gratis. Ingin sebaliknya? Coba XML ke CSV atau XML ke JSON.

Konverter CSV ke XML — Fakta Penting

InputCSV, TSV, atau teks yang ditempel
HasilXML UTF-8
Nama fileTag root dan baris bisa diedit
Kolom sebagaiElemen atau atribut
Escaping& < > “ ditangani otomatis
PrivasiBerjalan di browser Anda

Pertanyaan yang Sering Diajukan

Bagaimana cara mengubah CSV ke XML?

Tempel CSV atau letakkan file .csv ke dalam kotak. XML dibuat seketika; salin atau unduh sebagai file .xml.

Bisakah saya mengubah nama elemen root dan baris?

Ya. Ketik nama apa pun di Root element dan Row element — misalnya products dan product. Karakter tidak valid diganti otomatis.

Apa bedanya elemen dan atribut?

Elemen menaruh setiap nilai di tag-nya sendiri (Asha); atribut menaruh nilai di dalam tag baris (). Elemen lebih umum dan lebih baik untuk teks panjang; atribut lebih ringkas.

Bagaimana dengan header yang berisi spasi atau simbol?

Header diubah menjadi nama XML yang valid: ‘product name’ menjadi product_name dan ‘price (₹)’ menjadi price____. Nama yang diawali angka mendapat garis bawah di depan. Header yang diganti namanya dicantumkan di baris status.

Apakah karakter khusus seperti & dan < di-escape?

Ya. &, <, >, dan tanda kutip diubah menjadi entitas XML, dan karakter kontrol yang tidak valid dihapus, sehingga output selalu well-formed.

Apakah mendukung Hindi dan teks Unicode lainnya?

Ya. XML dideklarasikan sebagai UTF-8, dan huruf Unicode diizinkan di nilai maupun nama elemen.

Bisakah saya melewati sel kosong?

Ya. Centang ‘Skip empty cells’ untuk menghilangkan elemen atau atribut kosong alih-alih menuliskannya .

Pemisah apa saja yang didukung?

Koma, titik koma, tab, dan pipa, terdeteksi otomatis atau dipilih manual.

Apakah ada batas ukuran?

File hingga 50 MB bisa dimuat. Kotak pratinjau dipotong pada 200,000 karakter, tetapi Salin dan Unduh berisi XML lengkap.

Apakah file saya diunggah?

Tidak. Semuanya berjalan di browser Anda.

Bagaimana cara mengubah XML kembali ke CSV?

Gunakan konverter XML ke CSV kami, yang mendeteksi elemen record berulang dan meratakannya menjadi kolom.

Apakah gratis?

Ya, sepenuhnya gratis tanpa daftar.

CSV ke XML dalam Satu Langkah!

XML valid dan well-formed — gratis dan privat.

Jelajahi Tools Prompt Minds Lainnya

Konverter CSV ke XML sangat cocok dipakai bersama tools gratis kami yang lain. Setiap tool Prompt Minds berjalan sepenuhnya di browser Anda — tanpa daftar, tanpa unggahan, tanpa watermark. Jelajahi semua tools gratis.

Asisten AI Prompt Minds
Namaste! Ada yang bisa saya bantu soal Konverter CSV ke XML?