Konversi CSV ke XML Online
Konversi tabel CSV ke XML terstruktur. Gratis, di browser Anda, tanpa mengunggah file.
<?xml version="1.0" encoding="UTF-8"?>
<data>
<row>
<nombre>Juan</nombre>
<edad>30</edad>
<ciudad>Madrid</ciudad>
</row>
<row>
<nombre>Maria</nombre>
<edad>25</edad>
<ciudad>Barcelona</ciudad>
</row>
</data>Kasus penggunaan
CSV ke XML untuk integrasi, feed, dan sumber daya mobile
Feed RSS dari spreadsheet
Ubah CSV artikel atau produk menjadi feed XML yang siap dipublikasikan atau diimpor.
Impor ERP/CRM
Hasilkan file XML untuk mengimpor data ke SAP, Salesforce, Magento, atau sistem enterprise lainnya.
Sumber daya Android (strings.xml)
Konversi CSV terjemahan menjadi dasar file sumber daya strings.xml Android.
100% privat
Konversi berjalan di browser Anda. CSV Anda tidak pernah dikirim ke server mana pun.
Cara kerjanya
Tiga langkah, tanpa kerumitan
Tempel atau unggah CSV Anda
Seret file .csv atau tempelkan konten langsung. Baris pertama digunakan sebagai nama tag XML.
Konversi instan
XML dihasilkan di browser Anda secara langsung. Setiap baris menjadi elemen dan setiap kolom menjadi tag anak.
Salin atau unduh XML
Salin XML ke clipboard atau unduh sebagai file .xml yang siap diimpor ke sistem mana pun.
FAQ
Ada pertanyaan?
Header kolom dari baris pertama CSV menjadi nama tag XML untuk setiap field. Sebagai contoh, kolom bernama nama menghasilkan tag yang sesuai di dalam setiap elemen baris atau item. Jika nama kolom mengandung spasi atau karakter khusus, nama tersebut secara otomatis disanitasi untuk mematuhi spesifikasi W3C XML 1.0, yang mengharuskan nama elemen dimulai dengan huruf atau garis bawah dan tidak mengandung spasi.
Kasus penggunaan yang paling sering adalah: mengimpor data ke sistem ERP atau CRM yang menerima XML seperti SAP, Salesforce, dan Magento; menghasilkan feed RSS atau Atom dari data spreadsheet; membuat sumber daya string Android (strings.xml) dari CSV terjemahan; membangun payload SOAP untuk berintegrasi dengan layanan web legacy; dan menghasilkan sitemap XML dasar dari daftar URL yang diekspor ke CSV.
Ya. XML yang dihasilkan menyertakan deklarasi versi XML 1.0 dengan pengkodean UTF-8 dan sesuai dengan spesifikasi W3C XML 1.0 Fifth Edition. Karakter khusus seperti tanda lebih kecil, lebih besar, ampersand, dan tanda kutip secara otomatis diloloskan sebagai entitas XML sehingga dokumen well-formed dan dapat diproses oleh parser XML standar mana pun seperti expat, libxml2, atau parser DOM browser.
Secara default, root digunakan sebagai elemen root dan row untuk setiap rekaman. Banyak skenario memerlukan nama tertentu: products dan product untuk feed e-commerce, employees dan employee untuk impor SDM, atau urlset dan url untuk sitemap. Jika alat tidak mengizinkan konfigurasi langsung, Anda dapat melakukan temukan-dan-ganti global nama-nama tersebut di editor teks sebelum menggunakan file.
Format strings.xml Android memerlukan struktur seperti elemen resources yang berisi elemen string dengan atribut name dan nilai teksnya. Jika CSV Anda memiliki kolom nama dan nilai, konversi menghasilkan XML dasar. Anda kemudian perlu menyesuaikan elemen root menjadi resources dan mengubah tag setiap baris menjadi string dengan atribut name yang sesuai. Alur kerja ini standar untuk mengelola terjemahan aplikasi Android dalam spreadsheet bersama dengan tim penerjemahan.
Nilai kosong menghasilkan tag XML kosong yang valid dalam XML. Field yang mengandung koma harus diapit tanda kutip ganda dalam CSV asli sesuai format RFC 4180. Jika CSV mengikuti standar RFC 4180, konversi dengan benar menangani tanda kutip yang diloloskan, baris baru di dalam field, dan pembatas alternatif seperti titik koma yang merupakan pemisah standar dalam pengaturan regional Eropa.
Konversi CSV ke XML: feed RSS, impor ERP, sumber daya Android, dan payload SOAP
CSV (Comma-Separated Values, yang distandarkan sebagai RFC 4180 oleh IETF pada Oktober 2005) adalah format ekspor universal untuk spreadsheet dan basis data: Excel, Google Sheets, LibreOffice Calc, MySQL, PostgreSQL, dan hampir semua sistem manajemen data dapat mengekspor ke CSV dalam satu klik. Namun, sebagian besar sistem enterprise, layanan web, platform e-commerce, dan aplikasi mobile memerlukan XML sebagai format pertukaran data. XML (Extensible Markup Language, spesifikasi W3C XML 1.0 Fifth Edition yang diterbitkan November 2008) telah menjadi standar de facto untuk interoperabilitas antara sistem yang heterogen sejak akhir 1990-an, dan meski JSON semakin banyak digunakan dalam REST API modern, XML tetap wajib dalam banyak konteks: protokol SOAP, feed RSS 2.0 dan Atom 1.0, sitemap Google sesuai protokol sitemaps.org, format pertukaran dokumen seperti OOXML yang merupakan format internal .docx dan .xlsx serta SVG, konfigurasi aplikasi Android, dan sistem legacy di sektor seperti perbankan, kesehatan yaitu HL7 dan FHIR dalam XML, logistik, dan pemerintahan.
Salah satu kasus penggunaan yang paling sering adalah menghasilkan feed RSS atau Atom dari data yang disimpan dalam spreadsheet. Editor konten, toko online, atau portal berita dapat mempertahankan katalog artikel atau produk di Google Sheets dan perlu mempublikasikan konten tersebut sebagai feed XML untuk agregator, pembaca RSS, atau untuk diimpor ke CMS. Struktur feed RSS 2.0 adalah XML murni: setiap item memiliki elemen title, link, description, pubDate, dan guid yang dipetakan langsung ke kolom CSV. Demikian pula, sitemap XML yang protokolnya dikembangkan pada 2005 oleh Google, Yahoo, dan Microsoft dan didokumentasikan di sitemaps.org dapat dihasilkan dari URL CSV yang diekspor dari alat crawling apa pun seperti Screaming Frog, Sitebulb, atau laporan halaman terindeks di Google Search Console. Kasus penggunaan umum lainnya dalam pengembangan aplikasi Android adalah mengelola sumber daya string (strings.xml): tim penerjemahan bekerja dalam spreadsheet bersama dengan kunci yaitu nama string di satu kolom dan terjemahan di kolom lain, dan alur kerja memerlukan konversi CSV tersebut ke format XML khusus untuk Sumber Daya Android sebelum menggabungkannya ke proyek di Android Studio.
Dalam ruang integrasi enterprise, konversi CSV ke XML adalah langkah pertama untuk mengimpor data ke sistem ERP dan CRM yang menggunakan XML sebagai format impor standar mereka. SAP menggunakan XML dalam antarmuka IDoc dan API SAP Business Technology Platform. Salesforce Data Loader menerima XML untuk impor massal. Magento dan WooCommerce mengizinkan impor katalog produk dalam XML. Sistem manajemen konten enterprise seperti Adobe Experience Manager atau Sitecore menggunakan format XML untuk migrasi konten. Dalam konteks layanan web, payload SOAP yaitu Simple Object Access Protocol yang merupakan standar W3C sejak 2003 adalah XML murni: jika Anda memiliki data dalam CSV yang perlu Anda kirim ke layanan web SOAP legacy, yaitu sesuatu yang masih sangat umum dalam integrasi perbankan, asuransi, dan administrasi publik, konversi ke XML adalah prasyarat yang sangat diperlukan untuk membangun envelope SOAP. Convertir.ai melakukan transformasi ini sepenuhnya di browser Anda menggunakan JavaScript murni: tanpa instalasi perangkat lunak, tanpa mengunggah data ke server eksternal, tanpa batas baris atau ukuran file, dengan validasi karakter otomatis sesuai W3C XML 1.0 dan pengkodean UTF-8 yang terjamin.