CSV เป็น XML
แปลงข้อมูล CSV เป็นไฟล์รูปแบบ XML
เกี่ยวกับ CSV เป็น XML
การเชื่อมต่อระบบบางแบบ บริการ SOAP ตัวสร้าง sitemap และ ERP รุ่นเก่าบางระบบรับเฉพาะ XML เท่านั้น เครื่องมือนี้จะห่อแต่ละแถวของ CSV ด้วยองค์ประกอบระเบียน และห่อแต่ละคอลัมน์ด้วยองค์ประกอบลูกที่ตั้งชื่อตามหัวตาราง สร้างเอกสาร XML ที่ถูกต้องพร้อม XML declaration และการเข้ารหัส UTF-8
วาง CSV ตั้งชื่อแท็กรากและแท็กระเบียน คลิกแปลง แล้วคัดลอกหรือดาวน์โหลด XML เอกสารถูกสร้างขึ้นในเบราว์เซอร์ของคุณโดยไม่มีการอัปโหลด ดังนั้นข้อมูลจึงยังอยู่กับคุณ
วิธีใช้ CSV เป็น XML ทีละขั้นตอน
- วาง CSV ที่คั่นด้วยจุลภาคลงในกล่องด้านซ้าย บรรทัดแรกจะให้ชื่อองค์ประกอบ
- ตั้งค่าแท็กราก (ค่าเริ่มต้นคือ data) และแท็กระเบียน (ค่าเริ่มต้นคือ record) ให้ตรงกับสิ่งที่ระบบปลายทางคาดหวัง
- คลิก "แปลงเป็น XML" ผลลัพธ์จะปรากฏทางขวา เยื้องด้วยสองช่องว่าง
- ใช้ "คัดลอก XML" เพื่อนำ XML ไปใช้ หรือ "ดาวน์โหลด XML" เพื่อบันทึกเป็น data.xml
ตัวอย่างข้อมูลเข้าและผลลัพธ์
ข้อมูลเข้า
id,name,price
1,Keyboard,29.90
2,Mouse,15.50
ผลลัพธ์
<?xml version="1.0" encoding="UTF-8"?>
<data>
<record>
<id>1</id>
<name>Keyboard</name>
<price>29.90</price>
</record>
<record>
<id>2</id>
<name>Mouse</name>
<price>15.50</price>
</record>
</data>
ทำไมต้องใช้ CSV เป็น XML ของเรา?
- ฟรี 100% และออนไลน์: ไม่มีค่าใช้จ่าย ไม่ต้องติดตั้งซอฟต์แวร์หรือส่วนขยาย
- ความเป็นส่วนตัวมาก่อน: การประมวลผลเกิดขึ้นในเบราว์เซอร์ของคุณ ข้อมูลของคุณจะไม่ออกจากอุปกรณ์
- ไม่ต้องสมัครสมาชิก: วางข้อมูลและรับผลลัพธ์ในคลิกเดียว
- รวดเร็วและเชื่อถือได้: จัดการไฟล์ขนาดเล็กหรือใหญ่ในไม่กี่วินาที พร้อมใช้ใน Excel และเครื่องมืออื่นๆ
กรณีการใช้งานทั่วไป
- สร้างฟีดสินค้าในรูปแบบ XML สำหรับมาร์เก็ตเพลสหรือเว็บเปรียบเทียบราคาจากแคตตาล็อก CSV
- สร้าง request body สำหรับบริการเว็บแบบ SOAP หรือระบบเก่าจากข้อมูลตาราง
- สร้างเอกสาร XML ทดสอบสำหรับ XSLT หรือตัวแยกวิเคราะห์จาก CSV เพียงไม่กี่แถว
- แปลงรายการสินค้าคงคลังให้เป็นรูปแบบ XML ที่ระบบบัญชีหรือคลังสินค้าต้องการ
ข้อจำกัดและเคล็ดลับ
- ชื่อหัวตารางจะถูกทำความสะอาดให้เหลือเฉพาะตัวอักษร ตัวเลข และขีดล่าง เพื่อให้เป็นชื่อองค์ประกอบที่ถูกต้อง: "unit price" จะกลายเป็น <unitprice> หัวตารางที่ขึ้นต้นด้วยตัวเลขจะยังสร้างแท็กที่ไม่ถูกต้อง ให้เปลี่ยนชื่อก่อน
- อักขระ < > & ' " ภายในค่าจะถูก escape เป็นเอนทิตี XML ดังนั้นผลลัพธ์จะถูกต้องตามรูปแบบเสมอ
- ตัวแยกวิเคราะห์จะแบ่งด้วยจุลภาคเท่านั้นและไม่สนใจเครื่องหมายคำพูด ดังนั้นค่าที่มีจุลภาคจะเลื่อนไปยังองค์ประกอบถัดไป
- ทุกค่าจะถูกเขียนเป็น text node ไม่มีแอตทริบิวต์และไม่มีการระบุชนิดข้อมูล
คำถามที่พบบ่อย
ฉันสามารถเปลี่ยนชื่อองค์ประกอบได้ไหม?
ได้สำหรับองค์ประกอบรากและระเบียน ผ่านสองช่องกรอกข้อมูลด้านบนตัวแปลง องค์ประกอบของฟิลด์จะใช้ชื่อจากหัวตาราง CSV เสมอ โดยทำความสะอาดอักขระที่ไม่อนุญาตในชื่อ XML ออกไป
CSV กับ XML ต่างกันอย่างไร?
CSV เป็นรูปแบบข้อความแบบแบนที่เรียบง่าย: แถวของค่าที่คั่นด้วยจุลภาค ไม่มีเมทาดาต้า ไม่มีการซ้อนกัน ส่วน XML เป็นภาษามาร์กอัปที่ทุกค่าถูกห่อด้วยแท็กที่มีชื่อ รองรับลำดับชั้น แอตทริบิวต์ และการตรวจสอบสคีมา มีความยืดยาวแต่ก็อธิบายตัวเองได้ ระบบที่ต้องการโครงสร้างและการตรวจสอบมักต้องการ XML
ทำไม XML ของฉันถึงถูกระบบปลายทางปฏิเสธ?
โดยทั่วไปเป็นเพราะชื่อองค์ประกอบไม่ตรงกับสคีมาที่คาดหวัง (เช่น <item> แทนที่จะเป็น <record> หรือขาด namespace ที่จำเป็น) หรือเพราะหัวตารางมีอักขระที่ถูกตัดออกไป ให้ปรับแท็กรากและแท็กระเบียนที่นี่ และเปลี่ยนชื่อหัวตาราง CSV ให้ตรงกับชื่อองค์ประกอบที่ต้องการเป๊ะ ๆ
เครื่องมือนี้เพิ่ม namespace หรือการอ้างอิงสคีมาให้หรือไม่?
ไม่เพิ่ม ผลลัพธ์เป็น XML ธรรมดาที่มีเพียง XML declaration หากปลายทางต้องการแอตทริบิวต์ xmlns หรือ xsi:schemaLocation ให้เพิ่มลงในองค์ประกอบรากเองหลังจากดาวน์โหลดแล้ว
CSV ถูกอัปโหลดหรือไม่?
ไม่ สตริง XML ถูกประกอบขึ้นด้วย JavaScript ในเบราว์เซอร์ของคุณและนำเสนอเป็นไฟล์ดาวน์โหลดในเครื่อง ไม่มีข้อมูลใดถูกส่งไปยังเซิร์ฟเวอร์ใด ๆ
เครื่องมือที่เกี่ยวข้อง
เครื่องมือฟรีอื่นๆ ที่อาจเป็นประโยชน์
Available languages