เครื่องมือทำให้ XML แบนออนไลน์
แปลง XML ที่ซับซ้อนเป็นคู่เส้นทางและค่าแบบเรียบง่าย เลือกตัวคั่นและรูปแบบผลลัพธ์ได้ ดาวน์…
เริ่มใช้งาน
คุณสมบัติและตัวอย่างการใช้งาน
การแปลง XML ที่ซับซ้อนให้เป็นระนาบ
เครื่องมือนี้ช่วยให้คุณเห็นโครงสร้าง XML ที่ซ้อนกันเป็นคู่เส้นทางและค่า เช่น จาก XML ตัวอย่าง:
<root> <item>apple</item> <item>banana</item> </root>
ผลลัพธ์เมื่อใช้ตัวคั่นจุดและรูปแบบ key = value จะเป็น:
root.item[0] = apple root.item[1] = banana
องค์ประกอบที่ซ้ำกันจะได้รับดัชนีเริ่มจาก 0 เพื่อไม่ให้ค่าทับกัน
การจัดการแอตทริบิวต์และเนื้อหาผสม
แอตทริบิวต์ขององค์ประกอบจะถูกนำหน้าเครื่องหมาย @ เช่น <book lang="th"> จะกลายเป็น root.book.@lang = th เนื้อหาข้อความรอบองค์ประกอบย่อย (mixed content) จะไม่ถูกเก็บเป็นค่าแยกต่างหาก และข้อความในลีฟจะถูกตัดช่องว่าง
ข้อจำกัดด้านขนาดและความลึก
XML ที่ป้อนต้องมีความยาวไม่เกิน 16 MiB ก่อนการแยกวิเคราะห์ ความลึกของการซ้อนไม่เกิน 200 ระดับ และจำนวนแอตทริบิวต์หรือค่าลีฟรวมไม่เกิน 100,000 ค่า หาก XML ไม่ถูกต้องตามรูปแบบ ระบบจะปฏิเสธผลลัพธ์
รูปแบบผลลัพธ์และตัวคั่น
ตัวคั่นเส้นทางที่เลือกจะเปลี่ยนเฉพาะเส้นทางในผลลัพธ์ แต่ตัวคั่นฟิลด์ CSV จะเป็นเครื่องหมายจุลภาคเสมอ และทั้งเส้นทางและค่าจะถูกใส่เครื่องหมายคำพูดและเพิ่มเครื่องหมายคำพูดคู่ภายในตามกฎ CSV
ความเป็นส่วนตัว
การแยกวิเคราะห์และการส่งออกทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดข้อมูลไปยังเซิร์ฟเวอร์
คำถามที่พบบ่อย
1. จะจัดการกับเนมสเปซ XML อย่างไร?
เนมสเปซจะยังคงอยู่ในชื่อโหนดและแอตทริบิวต์ตามที่เบราว์เซอร์แยกวิเคราะห์ให้ ไม่มีการตรวจสอบ schema หรือการควบคุม entity resolution
2. ทำไมผลลัพธ์ของฉันไม่เหมือนกับที่คาดไว้เมื่อมีเนื้อหาผสม?
เนื้อหาผสม (ข้อความที่อยู่รอบองค์ประกอบย่อย) จะไม่ถูกเก็บเป็นค่าแยกต่างหาก ดังนั้นหาก XML ของคุณมีข้อความปนกับแท็กย่อย ข้อความนั้นจะถูกละเว้น
3. ฉันสามารถแปลง XML ที่มีขนาดใหญ่ได้หรือไม่?
ได้ แต่จำกัดที่ 16 MiB สำหรับข้อความที่ป้อน และผลลัพธ์ต้องไม่เกิน 100,000 ค่า หากเกินจะไม่สามารถประมวลผลได้
ข้อควรระวัง
การแปลงเป็นแบบ lossy ไม่สามารถสร้างเอกสาร XML ต้นฉบับได้ทั้งหมด ควรตรวจสอบโหนดที่ซ้ำกัน เนื้อหาผสม และเนมสเปซก่อนนำข้อมูลไปใช้จริง
รายการตรวจสอบก่อนใช้งาน
- ตรวจสอบว่า XML ของคุณถูกต้องตามรูปแบบ
- เลือกตัวคั่นเส้นทางที่เหมาะสมกับความต้องการ
- เลือกรูปแบบผลลัพธ์ที่ต้องการ (key=value, CSV หรือ JSON)
- ตรวจสอบผลลัพธ์ว่ามีการจัดทำดัชนีองค์ประกอบซ้ำอย่างถูกต้อง
- ดาวน์โหลดไฟล์ผลลัพธ์เมื่อพอใจ
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ