Penukar XML ke CSV
Ratakan fail XML menjadi jadual yang boleh anda isih, tapis dan import. Setiap rekod berulang menjadi satu baris dan setiap medan di dalamnya menjadi satu lajur, sedia untuk hamparan, muatan pangkalan data atau mel cantum.
Penukar Data
atau seret Fail CSV, TSV, TXT … ke sini ·
Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit
Fail diproses pada pelayan kami dan dipadam selepas 30 minit.
Aksara yang memisahkan lajur dalam fail CSV dan teks, untuk bacaan dan penulisan. Auto mengesannya daripada input dan menulis dengan koma.
UTF-8 sesuai untuk semua bahasa. Pilih UTF-8 dengan BOM jika Excel pada Windows memaparkan aksara beraksen atau aksara Asia yang bercelaru semasa membuka CSV.
Input Excel, ODS dan Numbers: tukar helaian pertama sahaja, atau semua helaian (satu CSV setiap helaian dalam ZIP, atau satu kunci JSON setiap helaian).
Nama tab helaian dalam hamparan baharu, sehingga 31 aksara.
Tatasusunan objek menggunakan nama lajur sebagai kunci bagi setiap baris; tatasusunan tatasusunan lebih padat dan menyimpan pengepala sebagai tatasusunan pertama.
Nama elemen luar yang membungkus semua baris; setiap baris menjadi <row> di dalamnya.
Digunakan dalam pernyataan CREATE TABLE dan INSERT. Huruf, digit dan garis bawah sahaja.
Pengutipan dan jenis lajur sedikit berbeza antara pangkalan data; pilih yang akan anda import ke dalamnya.
Tulis semula sel tarikh dalam satu format. ISO (2026-10-18) paling selamat untuk pangkalan data dan kod; kekalkan membiarkannya seperti dalam sumber.
Cara menggunakan alat ini
- 1
Muat naik fail XML
Tambah suapan produk, eksport pesanan, peta laman atau mana-mana XML yang mempunyai rekod berulang. Sehingga 20 fail setiap kelompok, 95 MB setiap satu.
- 2
Semak pembatas dan pengekodan
Output menggunakan koma dan UTF-8. Di bawah Tetapan lanjutan, tukar Pembatas kepada Koma bertitik untuk Excel versi Eropah, atau Pengekodan teks kepada UTF-8 dengan BOM jika nama beraksen kelihatan bercelaru dalam Excel.
- 3
Tukar dan buka
Tekan Tukar ke CSV dan muat turun. Buka fail dalam hamparan, atau muatkan ke dalam alat yang meminta CSV.
XML ke CSV mengambil rekod yang berulang dalam fail XML dan menyusunnya sebagai baris, dengan satu lajur bagi setiap teg, supaya suapan yang dibina untuk mesin menjadi jadual yang boleh digunakan orang.
Siapa yang perlu menukar XML ke CSV
XML menjadi Syor W3C sejak Februari 1998, dan banyak data perniagaan masih dihantar dalam format ini: suapan beli-belah untuk laman perbandingan, e-invois UBL, suapan RSS dan Atom, peta laman XML, penyata bank dalam ISO 20022 dan eksport sistem CRM serta inventori lama. Formatnya sangat baik untuk perisian yang mengesahkan skema. Ia menyukarkan orang yang sekadar mahu melihat rekod.
Orang itu biasanya pemasar yang menyemak suapan produk untuk harga yang tertinggal, akauntan yang menyelaras baris invois, atau penganalisis yang perlu memuatkan eksport ke dalam alat yang hanya menerima CSV. Penukaran memberi mereka grid dalam beberapa saat, tanpa menulis helaian gaya XSLT atau skrip. Jika XML datang daripada API web dan langkah seterusnya ialah kod dan bukan hamparan, JSON ke CSV menangani format API yang lebih biasa itu dengan cara yang sama.
Contoh XML ke CSV: suapan produk
<products>
<product id="1042">
<name>Lampu meja</name>
<price>39.00</price>
<sku>00731</sku>
</product>
<product id="1043">
<name>Lengan monitor, hitam</name>
<price>89.50</price>
<sku>00732</sku>
</product>
</products>id,name,price,sku 1042,Lampu meja,39.00,00731 1043,"Lengan monitor, hitam",89.50,00732
Cara penukar XML ke CSV memetakan tag kepada lajur
Rekod menjadi baris
Elemen berulang di bawah akar, di sini <product>, menentukan baris. Dua produk, dua baris data.
Teg dan atribut menjadi lajur
Atribut id serta anak name, price dan sku masing-masing mendapat satu lajur, dinamakan dalam baris pengepala.
Nilai dipetik hanya apabila perlu
Nama yang mengandungi koma dibalut dengan petikan berganda supaya koma kekal di dalam nilai, seperti yang diterangkan RFC 4180.
- setiap fail XML
- 95 MB
- fail setiap kelompok
- 20
- pilihan pembatas
- 6
- sebelum fail dipadam
- 30 min
XML dan CSV secara ringkas
XML
Extensible Markup Language
XML ialah bahasa penanda untuk data berstruktur yang diterbitkan oleh W3C pada 1998. Ia menggunakan teg bersarang dengan atribut dan menyokong skema, ruang nama dan pengesahan, menjadikannya mantap untuk dokumen kompleks. Ia mendasari suapan RSS, SVG, dokumen Office, peta laman dan banyak pertukaran data perusahaan serta kerajaan. XML bertele-tele berbanding JSON, tetapi setiap bahasa pengaturcaraan dan banyak alat hamparan boleh membacanya.
- Pemampatan
- –
- Ketelusan
- –
- Animasi
- –
- Diperkenalkan
- 1998 · W3C
CSV
Nilai dipisahkan koma
CSV ialah format teks biasa untuk jadual di mana setiap baris ialah satu rekod dan koma memisahkan lajur. Ia telah digunakan sejak awal era pengkomputeran dan diterangkan dalam RFC 4180, walaupun banyak varian menggunakan koma bertitik atau tab dan pengekodan teks berbeza. Hampir setiap hamparan, pangkalan data dan alat analitik boleh mengimport dan mengeksportnya, menjadikannya format lalai untuk memindahkan data antara sistem. CSV hanya menyimpan nilai, tanpa formula, pemformatan, berbilang helaian atau jenis data.
- Pemampatan
- –
- Ketelusan
- –
- Animasi
- –
- Diperkenalkan
- –
Orang menukar XML ke CSV apabila suapan atau eksport sistem perlu dimasukkan ke dalam hamparan, alat mel atau pangkalan data yang membaca baris biasa, bukan teg bersarang.
Tukar XML ke CSV: soalan lazim
Bagaimanakah penukar menentukan apa itu satu baris?
Ia mencari elemen yang berulang di bawah akar, seperti setiap <product> dalam suapan atau setiap <url> dalam peta laman, dan menulis satu baris bagi setiap kemunculan. Elemen anak dan atribut rekod itu menjadi lajur, dan baris pertama memuatkan nama lajur tersebut.
Apakah yang hilang apabila XML ditukar ke CSV?
Semua yang bukan nilai dalam rekod: komen, arahan pemprosesan, awalan ruang nama dan struktur bersarang itu sendiri. CSV ialah satu grid rata, jadi hierarki beberapa peringkat dalam akan tersebar merentasi lajur. Jika anda perlu mengekalkan struktur pokok, XML ke JSON mengekalkan sarang.
XML saya mempunyai beberapa jenis rekod. Bagaimana?
Fail yang mencampurkan, contohnya, pelanggan dan pesanan di bawah satu akar mempunyai dua jadual di dalamnya. CSV hanya memuatkan satu jadual bagi setiap fail, jadi pisahkan XML kepada satu fail bagi setiap jenis rekod dahulu, atau tukar ke XLSX, yang membolehkan setiap jenis disemak secara berasingan.
Mengapakah kod produk saya kehilangan sifar di hadapan?
CSV masih mengandungi 00731; Excel membuang sifar apabila ia menganggap lajur itu berangka semasa dibuka. Import CSV melalui tab Data dalam Excel dan tetapkan lajur itu kepada Teks, atau tukar terus ke buku kerja dengan XML ke Excel yang mengelakkan langkah meneka itu.
Bolehkah saya menukar peta laman XML kepada senarai URL?
Boleh. Peta laman mengulang elemen <url>, jadi setiap halaman menjadi satu baris dengan loc, lastmod dan teg lain yang dibawanya sebagai lajur. Ini memberi anda senarai yang boleh disusun untuk audit SEO atau pelan ubah hala.
Adakah CSV ini mematuhi sesuatu standard?
Ia mengikut RFC 4180, diterbitkan pada 2005: satu rekod setiap baris, medan dipisahkan koma, dan sebarang nilai yang mengandungi koma, petikan atau pemisah baris dibalut dengan petikan berganda. Hidupkan Petik setiap nilai jika pengimport mengkehendaki petikan pada setiap medan.
- Penukar XML ke ExcelBuka invois XML, penyata bank, suapan produk dan eksport sistem sebagai jadual Excel XLSX. Tanpa peta XML atau tab Developer; sesuai untuk Mac.
- Penukar XML ke JSONTukar XML ke JSON yang mudah dibaca: atribut jadi kunci @, tag berulang jadi tatasusunan, teks kekal utuh. Untuk respons SOAP, suapan dan eksport lama.
- Penukar CSV ke XMLTukar baris CSV kepada XML yang sah dengan tag akar sendiri. Aksara khas di-escape, pembatas dikesan, output UTF-8. Hingga 20 fail serentak.
- Tukar JSON ke CSVTukar JSON atau JSON Lines ke CSV: satu baris setiap objek, medan bersarang diratakan, UTF-8 dengan BOM untuk Excel. 20 fail serentak.
- Penukar HTML ke CSVTukar jadual dalam halaman web yang disimpan ke CSV untuk Excel atau Google Sheets. Baris bersih tanpa pautan atau gaya. Fail HTML dan HTM.
- Penukar Excel ke XMLTukar helaian Excel ke XML tanpa peta XML atau tab Developer. Setiap baris jadi rekod, setiap pengepala jadi tag. Input XLSX, XLS dan ODS.