UltKit

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

Output

Fail diproses pada pelayan kami dan dipadam selepas 30 minit.

Cara menggunakan alat ini

  1. 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. 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. 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

Input: dua rekod daripada suapan XML
<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>
Output: rekod yang sama sebagai CSV
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

  1. Rekod menjadi baris

    Elemen berulang di bawah akar, di sini <product>, menentukan baris. Dua produk, dua baris data.

  2. Teg dan atribut menjadi lajur

    Atribut id serta anak name, price dan sku masing-masing mendapat satu lajur, dinamakan dalam baris pengepala.

  3. 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
Penukar XML

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
–
Penukar CSV

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.