แปลง XML เป็น Excel
เปิดใบแจ้งหนี้ XML ไฟล์รายการเดินบัญชีธนาคาร ฟีดสินค้า หรือไฟล์ส่งออกจากโปรแกรมบัญชีเป็นสเปรดชีตธรรมดา โดยหนึ่งแถวคือหนึ่งระเบียน ไม่ต้องตั้งค่า XML map ใน Excel
แปลงไฟล์ข้อมูล
หรือลากไฟล์ CSV, TSV, TXT … มาวางที่นี่ ·
สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที
ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที
อักขระที่ใช้คั่นคอลัมน์ในไฟล์ CSV และไฟล์ข้อความ ทั้งตอนอ่านและตอนเขียน ค่าอัตโนมัติจะตรวจหาจากไฟล์ต้นฉบับและเขียนด้วยจุลภาค
UTF-8 ใช้ได้กับทุกภาษา เลือก UTF-8 พร้อม BOM หาก Excel บน Windows แสดงอักษรที่มีวรรณยุกต์หรืออักษรเอเชียเพี้ยนเมื่อเปิด CSV
สำหรับไฟล์ Excel, ODS และ Numbers: แปลงเฉพาะชีตแรก หรือทุกชีต (CSV หนึ่งไฟล์ต่อชีตใน ZIP หรือคีย์ JSON หนึ่งคีย์ต่อชีต)
ชื่อแท็บชีตในสเปรดชีตใหม่ ไม่เกิน 31 อักขระ
อาร์เรย์ของออบเจ็กต์จะใช้ชื่อคอลัมน์เป็นคีย์ในทุกแถว ส่วนอาร์เรย์ของอาร์เรย์จะกะทัดรัดกว่าและเก็บส่วนหัวไว้เป็นอาร์เรย์แรก
ชื่อของอิลิเมนต์ชั้นนอกที่ครอบทุกแถว โดยแต่ละแถวจะกลายเป็น <row> ภายในอิลิเมนต์นั้น
ใช้ในคำสั่ง CREATE TABLE และ INSERT ใช้ได้เฉพาะตัวอักษร ตัวเลข และขีดล่าง
การใส่เครื่องหมายคำพูดและชนิดคอลัมน์แตกต่างกันเล็กน้อยในแต่ละฐานข้อมูล ให้เลือกฐานข้อมูลที่จะนำเข้า
เขียนเซลล์วันที่ใหม่ให้เป็นรูปแบบเดียวกัน ISO (2026-10-18) ปลอดภัยที่สุดสำหรับฐานข้อมูลและโค้ด ส่วนคงเดิมจะเก็บไว้ตามที่ปรากฏในต้นฉบับ
วิธีใช้เครื่องมือนี้
- 1
อัปโหลดไฟล์ XML
วางไฟล์ .xml หนึ่งไฟล์หรือมากกว่าลงในพื้นที่อัปโหลด ได้สูงสุด 20 ไฟล์ต่อครั้ง ไฟล์ละไม่เกิน 95 MB โดยแต่ละไฟล์จะกลายเป็นสมุดงานของตัวเอง
- 2
ตั้งชื่อแท็บตามต้องการ
เอาต์พุตถูกตั้งเป็น XLSX ในส่วน การตั้งค่าขั้นสูง ตัวเลือก ชื่อชีต ใช้เปลี่ยนชื่อแท็บ และ วันที่ ใช้เปลี่ยนรูปแบบเวลาให้เป็นแบบที่ทีมของคุณอ่านได้สะดวก
- 3
แปลงแล้วเปิดไฟล์
กด แปลงเป็น XLSX (Excel) → แล้วเปิดสมุดงานใน Excel, Numbers, Google Sheets หรือ LibreOffice Calc
ไฟล์ XML ที่มักต้องเปิดใน Excel
XML เป็นมาตรฐานของ W3C มาตั้งแต่ปี 1998 จุดแข็งคือความแม่นยำ ทุกค่าอยู่ในแท็กที่มีชื่อ และสคีมาระบุได้ชัดเจนว่าแท็กใดใช้ได้บ้าง จึงเป็นเหตุผลที่หน่วยงานรัฐ ธนาคาร และผู้ค้าปลีกรายใหญ่เลือกใช้กับข้อมูลที่ส่งระหว่างระบบ แต่ข้อเสียคือความแม่นยำเดียวกันนี้ทำให้คนอ่านไฟล์ในโปรแกรมแก้ไขข้อความได้ยากและเหนื่อยตา
ตั้งแต่เดือนมกราคม 2019 อิตาลีกำหนดให้ใบแจ้งหนี้ระหว่างธุรกิจต้องผ่านระบบแลกเปลี่ยนของประเทศในรูปแบบ FatturaPA XML เครือข่าย Peppol ที่ผู้ซื้อภาครัฐในยุโรปจำนวนมากใช้ก็ส่งใบแจ้งหนี้ UBL ซึ่งเป็น XML เช่นกัน ธนาคารที่ย้ายไปใช้ ISO 20022 ส่งใบแจ้งยอดบัญชีเป็น camt.053 XML ตลาดออนไลน์และฟีดสินค้าอธิบายสินค้าด้วย XML และโปรแกรมบัญชีจำนวนมากส่งออกสมุดรายวันในรูปแบบเดียวกัน ไฟล์เหล่านี้ตกถึงมือคนที่ต้องการแค่ตารางอยู่เป็นประจำ
ใบแจ้งหนี้
ไฟล์ UBL และ FatturaPA: หนึ่งแถวต่อหนึ่งรายการในใบแจ้งหนี้ พร้อมสินค้า จำนวน อัตรา VAT และจำนวนเงิน
ใบแจ้งยอดบัญชีธนาคาร
ไฟล์ camt.053: หนึ่งแถวต่อหนึ่งรายการที่บันทึกแล้ว พร้อมวันที่ จำนวนเงิน สกุลเงิน และคู่ค้า
ฟีดสินค้า
ฟีดของร้านค้าและตลาดออนไลน์: หนึ่งแถวต่อหนึ่งสินค้า พร้อมรหัส ชื่อ ราคา และสถานะสินค้าคงเหลือ
ตัวแปลง XML เป็น Excel กับฟีเจอร์นำเข้า XML ของ Excel เอง
| ตัวแปลงนี้ | Excel สำหรับ Windows | Excel สำหรับ Mac | |
|---|---|---|---|
| เปิด XML ทั่วไปเป็นตารางได้ | yes | yes | no |
| ไม่มีขั้นตอน XML Map หรือสคีมา | yes | no | no |
| แปลงหลายไฟล์ในครั้งเดียว | สูงสุด 20 | ทีละไฟล์ | no |
| ใช้ได้โดยไม่ต้องมีสิทธิ์ใช้งาน Excel | yes | no | no |
XML
Extensible Markup Language
XML เป็นภาษามาร์กอัปสำหรับข้อมูลที่มีโครงสร้าง ซึ่ง W3C เผยแพร่ในปี 1998 ใช้แท็กซ้อนกันพร้อมแอตทริบิวต์ และรองรับสคีมา เนมสเปซ และการตรวจสอบความถูกต้อง จึงรองรับเอกสารที่ซับซ้อนได้อย่างมั่นคง เป็นพื้นฐานของฟีด RSS, SVG เอกสาร Office ไซต์แมป และการแลกเปลี่ยนข้อมูลขององค์กรและภาครัฐจำนวนมาก XML ยืดยาวกว่า JSON แต่ภาษาโปรแกรมทุกภาษาและเครื่องมือสเปรดชีตจำนวนมากอ่านได้
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- 1998 · W3C
XLSX
เวิร์กบุ๊ก Microsoft Excel
XLSX เป็นรูปแบบเวิร์กบุ๊กเริ่มต้นของ Microsoft Excel ตั้งแต่ Office 2007 โดยอิงตามมาตรฐาน Office Open XML เก็บหลายแผ่นงาน สูตร การจัดรูปแบบ แผนภูมิ PivotTable และการตรวจสอบความถูกต้องของข้อมูลไว้ในแพ็กเกจ ZIP ที่บรรจุไฟล์ XML รองรับมากกว่าหนึ่งล้านแถวต่อแผ่นงาน และเป็นรูปแบบมาตรฐานสำหรับแลกเปลี่ยนสเปรดชีตทางธุรกิจ Google Sheets, LibreOffice และ Numbers เปิด XLSX ได้ แต่แมโครและฟีเจอร์ขั้นสูงอาจใช้งานต่อไม่ได้
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- 2007 · Microsoft
ต้องแปลง XML เป็น Excel เมื่อคน ไม่ใช่โปรแกรม เป็นผู้ต้องอ่านข้อมูล เช่น นักบัญชีที่ตรวจใบกำกับภาษีอิเล็กทรอนิกส์ ผู้ขายที่ตรวจฟีดสินค้า หรือผู้จัดการที่ดูข้อมูลส่งออกซึ่งมาเป็น XML เท่านั้น
แปลง XML เป็น XLSX: ข้อมูลที่ซ้อนกันถูกจัดลงคอลัมน์อย่างไร
สเปรดชีตเป็นตารางแบบเรียบ ส่วน XML เป็นโครงสร้างแบบต้นไม้ การแปลงจึงต้องตัดสินว่าหนึ่งแถวหมายถึงอะไร องค์ประกอบที่ซ้ำและอยู่ใกล้ข้อมูลที่สุด เช่น <Entry> แต่ละรายการในใบแจ้งยอด หรือ <cac:InvoiceLine> แต่ละรายการในใบแจ้งหนี้ UBL จะกลายเป็นแถว ค่าที่ซ้อนอยู่ข้างในจะกระจายเป็นคอลัมน์ และแอตทริบิวต์ เช่น รหัสสกุลเงิน จะได้คอลัมน์ของตัวเองข้างจำนวนเงินที่เกี่ยวข้อง
ข้อความคงอยู่ตามที่เขียนไว้ใน XML ทุกประการ จึงรักษาเลขบัญชี IBAN และรหัสสินค้าที่ขึ้นต้นด้วยศูนย์ไว้ได้ ส่วนจำนวนเงินที่เป็นตัวเลขจะกลายเป็นเซลล์ตัวเลขที่รวมยอดได้ คำนำหน้าเนมสเปซ เช่น cbc: ยังเป็นส่วนหนึ่งของชื่อคอลัมน์ ซึ่งไม่เป็นปัญหาและช่วยให้เห็นที่มาของแต่ละฟิลด์ หากต้องการโครงสร้างต้นไม้ทั้งหมดแทนตารางเรียบ เช่น เพื่อป้อนให้สคริปต์ XML เป็น JSON จะเก็บโครงสร้างซ้อนกันไว้ครบ
สำหรับข้อมูลส่งออกขนาดใหญ่มาก ควรจำข้อจำกัดของ Excel ไว้ว่าแต่ละเวิร์กชีตมีได้ 1,048,576 แถว หากฟีดมีเรกคอร์ดมากกว่านั้น ควรแปลงเป็น CSV หรือแยกไฟล์ก่อน
คำถามที่พบบ่อยเรื่องการแปลง XML เป็น Excel
ทำไม Excel บน Mac จึงนำเข้าไฟล์ XML ของฉันไม่ได้
XML Map และแผง XML Source มีเฉพาะใน Excel สำหรับ Windows ส่วน Excel สำหรับ Mac เปิดไฟล์ XML ได้อย่างมากก็เป็นข้อความ โดยทุกแท็กอยู่ในคอลัมน์เดียว การแปลงไฟล์เป็น XLSX ก่อนจะทำให้ผู้ใช้ Mac ได้ตารางเดียวกับผู้ใช้ Windows
Excel แจ้งว่า XML ไม่มีสคีมาและเสนอให้สร้างขึ้นใหม่ เป็นปัญหาหรือไม่
นั่นคือการที่ Excel คาดเดาโครงสร้างจากข้อมูล ซึ่งใช้ได้ผลกับไฟล์ที่ไม่ซับซ้อน แต่กับไฟล์ที่ซ้อนกันหลายชั้นหรือมีขนาดใหญ่มาก แผนที่ที่คาดเดามักล้มเหลวหรือกระจายค่าไปหลายคอลัมน์ ตัวแปลงนี้จัดข้อมูลให้เป็นแถวเรียบโดยไม่ต้องผ่านขั้นตอนสคีมา จึงไม่มีอะไรให้ต้องยืนยัน
แปลงใบกำกับภาษีอิเล็กทรอนิกส์ XML เป็น Excel ได้หรือไม่
ได้ รูปแบบอย่าง UBL ที่ใช้ทั่วเครือข่าย Peppol และ FatturaPA ของอิตาลีเป็น XML ธรรมดา ข้อมูลส่วนหัว เช่น ผู้ขาย ผู้ซื้อ และยอดรวม จะแสดงเป็นคอลัมน์ ส่วนรายการสินค้าในใบแจ้งหนี้ที่ซ้ำกันจะกลายเป็นแถวที่คุณรวมยอดและตรวจเทียบกับสำเนา PDF ได้
การแปลง XML เป็น Excel ต่างจากการแปลง XML เป็น CSV อย่างไร
ข้อมูลเหมือนกัน แต่ XLSX เก็บข้อความและตัวเลขเป็นเซลล์ตามประเภทที่ถูกต้อง และดับเบิลคลิกเปิดได้เลยโดย Excel ไม่ต้องเดาค่าใหม่ เลือก XML เป็น CSV เมื่อผลลัพธ์จะถูกนำเข้าระบบอื่น ไม่ได้ให้คนอ่านโดยตรง
แปลงเวิร์กบุ๊กกลับเป็น XML ได้หรือไม่
ได้ เมื่อแก้ไขแถวเสร็จแล้ว Excel เป็น XML จะเขียนแถวเหล่านั้นกลับเป็นเรกคอร์ด XML อีกครั้ง แต่โครงสร้างซ้อนกันเดิม เนมสเปซ และแอตทริบิวต์จะไม่ถูกสร้างคืนโดยอัตโนมัติ จึงควรตรวจผลลัพธ์เทียบกับที่ระบบปลายทางต้องการ
- แปลง XML เป็น CSVแปลงฟีด XML ใบแจ้งหนี้ และไฟล์ส่งออกจากระบบเป็น CSV ออนไลน์ เรคคอร์ดที่ซ้ำกันกลายเป็นแถว แท็กลูกกลายเป็นคอลัมน์ ได้สูงสุด 20 ไฟล์ ไฟล์ละ 95 MB
- แปลง XML เป็น JSONแปลงไฟล์ XML ให้เป็น JSON ที่อ่านง่าย แอตทริบิวต์กลายเป็นคีย์ @ แท็กที่ซ้ำกันกลายเป็นอาร์เรย์ ข้อความคงเดิม เหมาะกับการตอบกลับ SOAP ฟีด และไฟล์ส่งออกจากระบบเก่า
- แปลง JSON เป็น Excelแปลงไฟล์ JSON หรือ JSON Lines ให้เป็นชีต Excel XLSX โดยคีย์จะกลายเป็นหัวคอลัมน์และแต่ละเรคคอร์ดเป็นหนึ่งแถว แปลงได้สูงสุด 20 ไฟล์ต่อครั้ง ไม่ต้องสมัครบัญชี
- แปลง Excel เป็น XMLแปลงชีต Excel เป็น XML โดยไม่ต้องสร้าง XML Map หรือเปิดแท็บนักพัฒนา แต่ละแถวเป็นหนึ่งเรคคอร์ด แต่ละหัวคอลัมน์เป็นแท็ก รองรับ XLSX, XLS และ ODS
- แปลง CSV เป็น XLSXแปลง CSV เป็นเวิร์กบุ๊ก Excel XLSX โดยเลขศูนย์นำหน้า รหัสยาว และข้อความที่มีอักขระพิเศษยังครบถ้วน ตรวจจับไฟล์ที่คั่นด้วยจุลภาค อัฒภาค และแท็บให้อัตโนมัติ
- แปลง XML เป็น Wordแปลงไฟล์ XML ให้เป็น Word: เรคคอร์ดที่ซ้ำกันจะกลายเป็นแถวของตารางในไฟล์ .docx ที่พิมพ์ ใส่ความคิดเห็น และส่งต่อได้ โดยอิลิเมนต์และแอตทริบิวต์จะกลายเป็นคอลัมน์