แปลง XML เป็นโครงสร้างแบบแบน
แปลงองค์ประกอบและแอตทริบิวต์ XML เป็นเส้นทางและค่า, CSV หรือ JSON ตรวจสอบผลลัพธ์ คัดลอก หรือดาวน์โหลดไฟล์ข้อความในเบราว์เซอร์
เริ่มใช้งาน
การอ่านเส้นทาง
ตัวอย่างให้ผลเป็น @id = 7 และ name = Ada โดยไม่ใส่ชื่อราก user ในเส้นทางของลูก แอตทริบิวต์ขึ้นต้นด้วย @ องค์ประกอบลูกชื่อซ้ำภายใต้พ่อแม่เดียวกันใช้ดัชนีเริ่มจากศูนย์ เช่น item[0] และ item[1] แอตทริบิวต์ของรายการแรกอาจเป็น item[0].@code หากรากมีเฉพาะข้อความ จะใช้ชื่อรากเองเป็นเส้นทาง
รูปแบบผลลัพธ์
คีย์ = ค่าแสดงหนึ่งคู่ต่อบรรทัด CSV เริ่มด้วยหัวตาราง path,value ใส่เครื่องหมายคำพูดรอบทั้งสองช่อง และเขียนเครื่องหมายคำพูดภายในซ้ำสองครั้ง ตัวคั่นคอลัมน์ยังเป็นจุลภาคแม้เปลี่ยนตัวคั่นเส้นทาง JSON สร้างออบเจ็กต์แบบแบนที่มีค่าเป็นสตริง คำนำหน้าเนมสเปซยังอยู่ในชื่อองค์ประกอบและแอตทริบิวต์ ส่วนการประกาศเนมสเปซอาจแสดงเป็นแอตทริบิวต์
ข้อมูลที่ไม่เก็บไว้
ระบบเก็บแอตทริบิวต์และข้อความที่ไม่ว่างขององค์ประกอบปลายสุด แต่ตัดช่องว่างต้นและท้ายข้อความ องค์ประกอบว่าง ความคิดเห็น และคำสั่งประมวลผลไม่สร้างค่า สำหรับ <p>before<b>inside</b>after</p> จะส่งออกเฉพาะ inside และละ before กับ after จึงไม่สามารถสร้าง XML เดิมกลับมาได้ครบถ้วนจากผลลัพธ์นี้
เส้นทางชนกันและขอบเขตที่รองรับ
หากโหนดต่างกันสร้างเส้นทางเดียวกัน ระบบจะหยุดพร้อมข้อผิดพลาดแทนการเขียนทับค่า ให้เปลี่ยนตัวคั่นหรือชื่อในต้นฉบับ XML ที่ผิดรูปแบบ, DTD และการประกาศเอนทิตีที่กำหนดเองจะถูกปฏิเสธ พร้อมปิดการดาวน์โหลดเดิม องค์ประกอบที่ถูกต้องชื่อ parsererror ยังประมวลผลได้ เครื่องมือไม่ตรวจสอบ XML Schema และไม่เรียกใช้ XPath หรือ XSLT
ขีดจำกัด
ข้อความที่วางมีขีดจำกัด 16,777,216 หน่วยรหัส UTF-16 ส่วนไฟล์ที่เลือกหนึ่งไฟล์มีขีดจำกัดไบต์แยกต่างหาก 64 MiB ตัวเลขเหล่านี้เป็นเกณฑ์ปฏิเสธ ไม่ใช่การรับประกันประสิทธิภาพ รองรับความลึกไม่เกิน 200 ขั้นพ่อแม่-ลูกใต้ราก และค่าแอตทริบิวต์หรือค่าปลายสุดรวมไม่เกิน 100,000 ค่า เริ่มจากตัวอย่างเล็กสำหรับเอกสารใหญ่หรือซ้อนลึก การประมวลผลและส่งออกทำในเบราว์เซอร์ โดยไม่อัปโหลดไฟล์ที่เลือกไปยังเซิร์ฟเวอร์
เครื่องหมายคำพูดไม่ปิดกั้นสูตรในสเปรดชีต
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ