UltKit
รูปภาพ11
PDF13
เอกสารและข้อมูล7
วิดีโอ6
เสียง4
เครื่องมืออื่น ๆ22

แปลง XML เป็น Excel

เปิดใบแจ้งหนี้ XML ไฟล์รายการเดินบัญชีธนาคาร ฟีดสินค้า หรือไฟล์ส่งออกจากโปรแกรมบัญชีเป็นสเปรดชีตธรรมดา โดยหนึ่งแถวคือหนึ่งระเบียน ไม่ต้องตั้งค่า XML map ใน Excel

แปลงไฟล์ข้อมูล

หรือลากไฟล์ CSV, TSV, TXT … มาวางที่นี่ ·

สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที

ผลลัพธ์

ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที

วิธีใช้เครื่องมือนี้

  1. 1

    อัปโหลดไฟล์ XML

    วางไฟล์ .xml หนึ่งไฟล์หรือมากกว่าลงในพื้นที่อัปโหลด ได้สูงสุด 20 ไฟล์ต่อครั้ง ไฟล์ละไม่เกิน 95 MB โดยแต่ละไฟล์จะกลายเป็นสมุดงานของตัวเอง

  2. 2

    ตั้งชื่อแท็บตามต้องการ

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

  3. 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 และโปรแกรมบัญชีจำนวนมากส่งออกสมุดรายวันในรูปแบบเดียวกัน ไฟล์เหล่านี้ตกถึงมือคนที่ต้องการแค่ตารางอยู่เป็นประจำ

  1. ใบแจ้งหนี้

    ไฟล์ UBL และ FatturaPA: หนึ่งแถวต่อหนึ่งรายการในใบแจ้งหนี้ พร้อมสินค้า จำนวน อัตรา VAT และจำนวนเงิน

  2. ใบแจ้งยอดบัญชีธนาคาร

    ไฟล์ camt.053: หนึ่งแถวต่อหนึ่งรายการที่บันทึกแล้ว พร้อมวันที่ จำนวนเงิน สกุลเงิน และคู่ค้า

  3. ฟีดสินค้า

    ฟีดของร้านค้าและตลาดออนไลน์: หนึ่งแถวต่อหนึ่งสินค้า พร้อมรหัส ชื่อ ราคา และสถานะสินค้าคงเหลือ

ตัวแปลง XML เป็น Excel กับฟีเจอร์นำเข้า XML ของ Excel เอง

ตัวแปลงนี้Excel สำหรับ WindowsExcel สำหรับ Mac
เปิด XML ทั่วไปเป็นตารางได้yesyesno
ไม่มีขั้นตอน XML Map หรือสคีมาyesnono
แปลงหลายไฟล์ในครั้งเดียวสูงสุด 20ทีละไฟล์no
ใช้ได้โดยไม่ต้องมีสิทธิ์ใช้งาน Excelyesnono

XML

Extensible Markup Language

XML เป็นภาษามาร์กอัปสำหรับข้อมูลที่มีโครงสร้าง ซึ่ง W3C เผยแพร่ในปี 1998 ใช้แท็กซ้อนกันพร้อมแอตทริบิวต์ และรองรับสคีมา เนมสเปซ และการตรวจสอบความถูกต้อง จึงรองรับเอกสารที่ซับซ้อนได้อย่างมั่นคง เป็นพื้นฐานของฟีด RSS, SVG เอกสาร Office ไซต์แมป และการแลกเปลี่ยนข้อมูลขององค์กรและภาครัฐจำนวนมาก XML ยืดยาวกว่า JSON แต่ภาษาโปรแกรมทุกภาษาและเครื่องมือสเปรดชีตจำนวนมากอ่านได้

การบีบอัด
–
พื้นหลังโปร่งใส
–
ภาพเคลื่อนไหว
–
เปิดตัว
1998 · W3C
ตัวแปลงไฟล์ XML

XLSX

เวิร์กบุ๊ก Microsoft Excel

XLSX เป็นรูปแบบเวิร์กบุ๊กเริ่มต้นของ Microsoft Excel ตั้งแต่ Office 2007 โดยอิงตามมาตรฐาน Office Open XML เก็บหลายแผ่นงาน สูตร การจัดรูปแบบ แผนภูมิ PivotTable และการตรวจสอบความถูกต้องของข้อมูลไว้ในแพ็กเกจ ZIP ที่บรรจุไฟล์ XML รองรับมากกว่าหนึ่งล้านแถวต่อแผ่นงาน และเป็นรูปแบบมาตรฐานสำหรับแลกเปลี่ยนสเปรดชีตทางธุรกิจ Google Sheets, LibreOffice และ Numbers เปิด XLSX ได้ แต่แมโครและฟีเจอร์ขั้นสูงอาจใช้งานต่อไม่ได้

การบีบอัด
–
พื้นหลังโปร่งใส
–
ภาพเคลื่อนไหว
–
เปิดตัว
2007 · Microsoft
ตัวแปลงไฟล์ XLSX

ต้องแปลง 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 อีกครั้ง แต่โครงสร้างซ้อนกันเดิม เนมสเปซ และแอตทริบิวต์จะไม่ถูกสร้างคืนโดยอัตโนมัติ จึงควรตรวจผลลัพธ์เทียบกับที่ระบบปลายทางต้องการ