ข้ามไปยังเนื้อหา

แปลง Excel เป็น XML

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

แปลงเป็น
วางไฟล์ JSON, CSV หรือ ExcelXML ไม่เกิน 100 MB · JSON, CSV, XLSX, XLS, ODS ไม่เกิน 500 MB
เลือกไฟล์ประมวลผลบนอุปกรณ์ของคุณ ไม่ถูกอัปโหลด
ทำงานในเบราว์เซอร์ของคุณ · ไม่ต้องอัปโหลดวิธีการทำงาน

วิธีใช้งาน Excel เป็น XML

  1. 1

    วางสเปรดชีต

    ไฟล์ XLSX, XLS หรือ ODS หรือไฟล์ CSV หากสมุดงานมีหลายชีต ให้เลือกชีตที่ต้องการ

  2. 2

    ตั้งชื่อองค์ประกอบ

    เลือกองค์ประกอบราก องค์ประกอบที่เขียนต่อหนึ่งแถว และเลือกว่าคอลัมน์จะเป็นองค์ประกอบย่อยหรือแอตทริบิวต์

  3. 3

    บันทึก XML

    ตรวจสอบเอาต์พุต แล้วดาวน์โหลดไฟล์ .xml หรือคัดลอก

ข้อจำกัดและ Pro

สเปรดชีตและไฟล์ CSV ขนาดไม่เกิน 500 MB ครั้งละหนึ่งชีต

ไฟล์ขนาดไม่เกิน 4 GB ดู Pro

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

Excel เป็น XML จะเขียนแถวของสเปรดชีตเป็น XML โดยแต่ละแถวเป็นหนึ่งองค์ประกอบภายในองค์ประกอบราก และใช้หัวคอลัมน์เป็นชื่อ ชีตที่มีคอลัมน์ sku, name และ price จะได้เป็น <rows><row><sku>A-1</sku><name>Pen</name><price>1.5</price></row>…</rows> หรือหากให้คอลัมน์เป็นแอตทริบิวต์ จะได้เป็น <row sku="A-1" name="Pen" price="1.5"/> ชื่อองค์ประกอบทั้งสองเปลี่ยนได้ เช่น products และ product เพื่อให้ตรงกับที่ระบบปลายทางต้องการ

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

ค่าจะถูกเขียนตามที่ชีตจัดเก็บ ไม่ใช่ตามที่แสดงบนหน้าจอ เช่น 1200 แทน $1,200.00 วันที่เป็นรูปแบบ ISO 8601 (2026-03-31 และมีเวลาด้วยหากมี) และสูตรจะเป็นผลลัพธ์ที่คำนวณล่าสุด เซลล์ว่างจะกลายเป็นองค์ประกอบว่าง หรือจะละไว้เพื่อให้ระเบียนเล็กลงก็ได้ อักขระพิเศษจะถูกเอสเคป และไฟล์เป็น UTF-8 พร้อมการประกาศ XML ที่เลือกได้

ไฟล์ CSV ทำงานในแบบเดียวกัน โดยตัวคั่นและการเข้ารหัสข้อความ ได้แก่ UTF-8, Windows-1251 หรือ Windows-1252 จะตรวจจับอัตโนมัติหรือเลือกเองก็ได้ หากชีตไม่มีส่วนหัว ให้ปิด "แถวแรกเป็นส่วนหัว" คอลัมน์จะมีชื่อเป็น Column_1, Column_2 ต่อไปตามลำดับ แปลงได้ครั้งละหนึ่งชีตเท่านั้น

ความเป็นส่วนตัว

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

Excel เป็น XML: คำถามที่พบบ่อย

หัวคอลัมน์กลายเป็นแท็ก XML ได้อย่างไร?
หัวคอลัมน์แต่ละรายการจะถูกใช้เป็นชื่อองค์ประกอบหลังปรับให้ถูกต้อง เช่น “Unit price” เป็น Unit_price, “2026 total” เป็น _2026_total และหัวที่ซ้ำกันจะได้ _2, _3 หากต้องการคงข้อความเดิมไว้ ให้เปลี่ยนชื่อหัวคอลัมน์ในชีตก่อน หากไม่มีแถวส่วนหัว คอลัมน์จะมีชื่อเป็น Column_1, Column_2 ไปเรื่อย ๆ
ให้แต่ละแถวเป็นองค์ประกอบเดียวที่มีแอตทริบิวต์ได้หรือไม่?
ได้ ตั้งค่า “คอลัมน์เป็น” เป็น แอตทริบิวต์ จากนั้นทุกแถวจะถูกเขียนเป็นองค์ประกอบเดียวที่ปิดในตัว เช่น <row id="7" city="Bukhara"/> ซึ่งรูปแบบนำเข้าและไฟล์ตั้งค่าจำนวนมากใช้กัน ค่าของแอตทริบิวต์จะถูกเอสเคปรวมถึงเครื่องหมายคำพูดและการขึ้นบรรทัดใหม่ จึงใช้ข้อความจากเซลล์ใดก็ได้อย่างปลอดภัย
วันที่และราคาถูกเขียนตามที่ Excel แสดงหรือไม่?
จะถูกเขียนตามที่จัดเก็บ ราคาที่จัดรูปแบบเป็น 1 200,00 so'm จะถูกเขียนเป็น 1200 ส่วนวันที่จะอยู่ในรูปแบบ ISO เช่น 2026-03-31 ซึ่งสคีมา XML ใช้กับ xs:date สูตรจะให้ค่าที่คำนวณล่าสุด หากต้องการข้อความตามที่แสดง ให้จัดรูปแบบคอลัมน์เหล่านั้นเป็นข้อความใน Excel ก่อนแปลง
แปลงทุกชีตของสมุดงานได้หรือไม่?
แปลงได้ครั้งละหนึ่งชีต เลือกชีตจากรายการ ชีต หากต้องการแปลงอีกชีต ให้เลือกชีตนั้นแล้วดาวน์โหลดอีกครั้ง เพราะสมุดงานยังคงโหลดอยู่ แถวที่ว่างทั้งแถวจะถูกข้าม และแถวแรกที่มีข้อมูลจะถือเป็นส่วนหัว เว้นแต่คุณจะปิดตัวเลือกนั้น
แปลง CSV เป็น XML ได้ด้วยหรือไม่?
ได้ วางไฟล์ .csv หรือ .tsv แทนสมุดงาน ระบบจะตรวจจับตัวคั่นและการเข้ารหัสให้ และคุณเปลี่ยนเองได้ในตัวเลือกอินพุต Windows-1251 ช่วยกับไฟล์ส่งออกภาษาซีริลลิกจากโปรแกรมรุ่นเก่า จากนั้นแถวต่าง ๆ จะถูกเขียนเป็น XML เหมือนกับแถวของชีตทุกประการ

งานอื่น ๆ ที่ใช้เครื่องมือนี้ได้

เครื่องมือไฟล์และอุปกรณ์ ทั้งหมด