CSV เป็น XML

แปลงข้อมูล CSV เป็นไฟล์รูปแบบ XML

เกี่ยวกับ CSV เป็น XML

การเชื่อมต่อระบบบางแบบ บริการ SOAP ตัวสร้าง sitemap และ ERP รุ่นเก่าบางระบบรับเฉพาะ XML เท่านั้น เครื่องมือนี้จะห่อแต่ละแถวของ CSV ด้วยองค์ประกอบระเบียน และห่อแต่ละคอลัมน์ด้วยองค์ประกอบลูกที่ตั้งชื่อตามหัวตาราง สร้างเอกสาร XML ที่ถูกต้องพร้อม XML declaration และการเข้ารหัส UTF-8

วาง CSV ตั้งชื่อแท็กรากและแท็กระเบียน คลิกแปลง แล้วคัดลอกหรือดาวน์โหลด XML เอกสารถูกสร้างขึ้นในเบราว์เซอร์ของคุณโดยไม่มีการอัปโหลด ดังนั้นข้อมูลจึงยังอยู่กับคุณ

วิธีใช้ CSV เป็น XML ทีละขั้นตอน

  1. วาง CSV ที่คั่นด้วยจุลภาคลงในกล่องด้านซ้าย บรรทัดแรกจะให้ชื่อองค์ประกอบ
  2. ตั้งค่าแท็กราก (ค่าเริ่มต้นคือ data) และแท็กระเบียน (ค่าเริ่มต้นคือ record) ให้ตรงกับสิ่งที่ระบบปลายทางคาดหวัง
  3. คลิก "แปลงเป็น XML" ผลลัพธ์จะปรากฏทางขวา เยื้องด้วยสองช่องว่าง
  4. ใช้ "คัดลอก 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 ของเรา?

กรณีการใช้งานทั่วไป

ข้อจำกัดและเคล็ดลับ

คำถามที่พบบ่อย

ฉันสามารถเปลี่ยนชื่อองค์ประกอบได้ไหม?

ได้สำหรับองค์ประกอบรากและระเบียน ผ่านสองช่องกรอกข้อมูลด้านบนตัวแปลง องค์ประกอบของฟิลด์จะใช้ชื่อจากหัวตาราง CSV เสมอ โดยทำความสะอาดอักขระที่ไม่อนุญาตในชื่อ XML ออกไป

CSV กับ XML ต่างกันอย่างไร?

CSV เป็นรูปแบบข้อความแบบแบนที่เรียบง่าย: แถวของค่าที่คั่นด้วยจุลภาค ไม่มีเมทาดาต้า ไม่มีการซ้อนกัน ส่วน XML เป็นภาษามาร์กอัปที่ทุกค่าถูกห่อด้วยแท็กที่มีชื่อ รองรับลำดับชั้น แอตทริบิวต์ และการตรวจสอบสคีมา มีความยืดยาวแต่ก็อธิบายตัวเองได้ ระบบที่ต้องการโครงสร้างและการตรวจสอบมักต้องการ XML

ทำไม XML ของฉันถึงถูกระบบปลายทางปฏิเสธ?

โดยทั่วไปเป็นเพราะชื่อองค์ประกอบไม่ตรงกับสคีมาที่คาดหวัง (เช่น <item> แทนที่จะเป็น <record> หรือขาด namespace ที่จำเป็น) หรือเพราะหัวตารางมีอักขระที่ถูกตัดออกไป ให้ปรับแท็กรากและแท็กระเบียนที่นี่ และเปลี่ยนชื่อหัวตาราง CSV ให้ตรงกับชื่อองค์ประกอบที่ต้องการเป๊ะ ๆ

เครื่องมือนี้เพิ่ม namespace หรือการอ้างอิงสคีมาให้หรือไม่?

ไม่เพิ่ม ผลลัพธ์เป็น XML ธรรมดาที่มีเพียง XML declaration หากปลายทางต้องการแอตทริบิวต์ xmlns หรือ xsi:schemaLocation ให้เพิ่มลงในองค์ประกอบรากเองหลังจากดาวน์โหลดแล้ว

CSV ถูกอัปโหลดหรือไม่?

ไม่ สตริง XML ถูกประกอบขึ้นด้วย JavaScript ในเบราว์เซอร์ของคุณและนำเสนอเป็นไฟล์ดาวน์โหลดในเครื่อง ไม่มีข้อมูลใดถูกส่งไปยังเซิร์ฟเวอร์ใด ๆ

เครื่องมือที่เกี่ยวข้อง

เครื่องมือฟรีอื่นๆ ที่อาจเป็นประโยชน์

Available languages