Penukar CSV ke XML
Balut baris fail CSV dalam elemen XML supaya program yang hanya membaca markup boleh mengimportnya. Baris pengepala menamakan tag, pembatas dikesan secara automatik dan aksara yang boleh merosakkan XML di-escape.
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 CSV
Letakkan satu atau lebih fail .csv, .tsv atau .txt berpembatas, sehingga 20 fail sekali gus dan 95 MB setiap satu. Koma, koma bertitik, tab dan palang menegak dikenal pasti secara automatik.
- 2
Tetapkan tag akar
Di bawah Tetapan lanjutan, tukar Tag akar XML daripada rows kepada nama yang dijangka oleh import anda, contohnya catalog atau contacts. Pilih Pengekodan teks jika CSV datang daripada program Windows lama.
- 3
Tukar ke XML
Tekan Tukar ke XML dan muat turun fail itu. Buka dahulu dalam pelayar: jika ia dipaparkan sebagai pepohon, ia terbentuk dengan baik.
Mengapa menukar CSV kepada XML
CSV ialah format yang digunakan apabila data keluar daripada sesebuah sistem; ia hanya ditulis sebagai RFC 4180 pada Oktober 2005, beberapa dekad selepas program mula bertukar-tukar data dengannya. XML pula sering menjadi format yang diperlukan data semasa tiba. Pereka katalog yang menyuap Adobe InDesign, pembangun yang helaian gaya XSLT-nya menukar rekod kepada laporan HTML, pekerja pejabat yang mengimport senarai pembekal ke dalam Microsoft Access: masing-masing mempunyai baris dalam eksport hamparan dan alat yang mengharapkan tag.
Melakukannya secara manual bermakna skrip atau cari-dan-ganti yang panjang, dan kedua-duanya cenderung terlepas kes sukar: nama syarikat dengan ampersand, medan berpetikan dengan sempadan baris di dalamnya, fail yang disimpan dengan koma bertitik oleh Excel versi Eropah. Penukar ini mengurai CSV dengan betul dahulu dan barulah menulis penanda. Jika data masih dalam buku kerja, Excel ke XML melangkau langkah CSV sepenuhnya.
Contoh CSV ke XML dengan aksara yang di-escape
nama;bandar;sejak
"Hart & Sons; Ltd";Leeds;1998
Nordlicht GmbH;Bremen;2011
<?xml version="1.0" encoding="UTF-8"?>
<pembekal>
<row>
<nama>Hart & Sons; Ltd</nama>
<bandar>Leeds</bandar>
<sejak>1998</sejak>
</row>
<row>
<nama>Nordlicht GmbH</nama>
<bandar>Bremen</bandar>
<sejak>2011</sejak>
</row>
</pembekal>- XML terbentuk dengan baikKebentukan baik · XML boleh diurai
- XML yang mematuhi peraturan sintaks spesifikasi XML 1.0: tepat satu elemen akar, setiap tag pembuka ditutup, tag disarang dengan betul, nilai atribut dipetik dan aksara
&dan<di-escape dalam teks. Pengurai mesti berhenti pada ralat pertama, jadi satu ampersand sesat boleh menyebabkan keseluruhan fail ditolak. Terbentuk dengan baik tidak sama dengan sah, yang juga bermaksud sepadan dengan skema seperti XSD.
Had penukar CSV ke XML
- fail CSV setiap kelompok
- 20
- fail tunggal terbesar
- 95 MB
- aksara untuk tag akar
- 64
- sebelum muat naik dipadam
- 30 min
Fakta format CSV dan 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
- –
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 menjadi XML apabila eksport rata perlu dimasukkan ke dalam saluran paip berasaskan penanda: laporan XSLT, alat reka letak dengan import XML, pemuat XML pangkalan data atau integrasi yang pengurainya menolak apa-apa yang tidak terbentuk dengan baik.
Pertukarannya ialah struktur berbanding saiz. CSV tiada jenis, tiada sarang dan tiada tempat dalam fail untuk menyatakan pengekodan yang digunakan, tetapi ia padat. XML mengulang setiap nama lajur dua kali bagi setiap baris dan mengisytiharkan pengekodannya pada baris pertama. Apabila program penerima ialah yang moden, JSON biasanya lebih ringan daripada XML; JSON ke XML merangkumi kes sebaliknya apabila sumber JSON perlu berhubung dengan sistem yang hanya menerima XML.
Soalan lazim CSV ke XML
Program manakah yang boleh mengimport XML yang dihasilkan daripada CSV?
Apa-apa yang membaca XML generik: Microsoft Access melalui External Data, import XML Adobe InDesign untuk reka letak berasaskan data, pemproses XSLT yang menukar data kepada laporan, dan alat dalaman yang ditulis berdasarkan pengurai XML. Setiap baris tiba sebagai elemen row di bawah tag akar yang anda pilih.
Penerima saya mahukan product, bukan row, sebagai tag rekod. Bolehkah saya menukarnya?
Elemen rekod sentiasa row, dan anda menamakan semula elemen luar dengan Tag akar XML. Jika skema yang ketat menamakan rekod secara berbeza, templat XSLT satu baris atau cari-dan-ganti pada <row> dan </row> boleh menukar namanya.
Apakah yang berlaku pada koma dan tanda petik di dalam nilai?
CSV diurai mengikut peraturan petikannya dahulu, jadi "Smith, Jane" kekal sebagai satu nilai. Dalam XML, koma tidak perlu di-escape, manakala & dan < menjadi & dan <.
Adakah pembatas penting untuk CSV koma bertitik daripada Excel versi Eropah?
Pengesanan automatik membaca koma bertitik, tab dan palang menegak serta koma. Jika sesuatu fail mempunyai lajur yang sangat sedikit dan ramalan tersasar, tetapkan Pembatas kepada Koma bertitik secara eksplisit dan tukar semula.
Bagaimana jika CSV saya tiada baris pengepala?
Matikan Baris pertama ialah pengepala. Lajur kemudian diberi nama generik mengikut urutan, dan setiap baris, termasuk yang pertama, menjadi rekod. Namakan semula tag selepas itu atau tambah baris pengepala pada CSV dan tukar semula.
Adakah fail XML lebih besar daripada CSV?
Ya, biasanya beberapa kali ganda lebih besar, kerana setiap nilai dibalut dengan tag pembuka dan penutup yang berulang pada setiap baris. Matikan Format kemas untuk membuang inden dan sempadan baris jika saiz penting, atau zip fail itu sebelum menghantarnya.
- Penukar XML ke CSVTukar suapan XML, invois dan eksport sistem ke CSV dalam talian. Rekod berulang jadi baris, tag anak jadi lajur. Hingga 20 fail, 95 MB setiap satu.
- Penukar JSON ke XMLTukar JSON ke XML dalam talian: kunci jadi elemen, tatasusunan jadi elemen berulang, dalam tag akar pilihan Anda. Output kemas, tanpa akaun.
- 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.
- Penukar TXT ke XMLTukar fail .txt berpembatas tab, koma, koma bertitik atau paip ke XML: satu elemen setiap baris, nama lajur sebagai tag. Hingga 20 fail sekali gus.
- Penukar CSV ke XLSXTukar CSV ke buku kerja Excel XLSX dengan sifar di depan, ID panjang dan teks beraksen kekal. Fail koma, koma bertitik dan tab dikesan automatik.
- Penukar CSV ke Jadual MarkdownTukar CSV ke jadual Markdown untuk GitHub, GitLab, Obsidian atau Jupyter. Paip dilepaskan, baris pengepala kekal, apa jua pembatas. Salin ke dokumen.