XML ↔ JSON
XML ↔ JSON — ทำงานในเบราว์เซอร์ ไม่บันทึกข้อมูล
XML ↔ JSON
กรอกค่า แล้วกดคำนวณ
ประมวลผลด้วย DOMParser ของเบราว์เซอร์ เนมสเปซที่ซับซ้อนจะถูกทำให้เรียบง่าย
วิธีใช้
- ใต้ ทิศทาง เลือก XML → JSON หรือ JSON → XML
- แปะเอกสาร XML หรืออ็อบเจ็กต์ JSON ใน อินพุต
- กด แปลง ตรวจผล แล้ว คัดลอก ถ้าผิด ให้อ่านข้อความคำใบ้
- ลูกหลายตัวชื่อเดียวกันถูกจัดเป็นอาร์เรย์ JSON แอตทริบิวต์อยู่ในอ็อบเจ็กต์ @attributes
- รีเซ็ต ล้างช่อง เนมสเปซซับซ้อนอาจถูกทำให้เรียบหรือพัง
แนวคิดหลัก
การแปลง XML JSON ใช้เปลี่ยนรูปแบบในตัวอย่าง API ไฟล์คอนฟิก และการเชื่อมต่อระบบเก่า XML ถูกอ่านด้วย DOMParser ของเบราว์เซอร์เป็นอ็อบเจ็กต์ขององค์ประกอบ ข้อความ และแอตทริบิวต์ JSON ถูกซีเรียลไลซ์เป็นต้นไม้แท็กอย่างง่าย เป็น DOM ฝั่งไคลเอนต์ ไม่ใช่พาร์เซอร์เซิร์ฟเวอร์ เป็นตัวแปลงที่ใช้ DOMParser ของเบราว์เซอร์เพื่อดูตัวอย่าง API XML เก่าเป็น JSON หรือเปลี่ยนคอนฟิก JSON เป็นต้นไม้ XML อย่างง่าย เป็นตัวแปลงฝั่งไคลเอนต์สำหรับดูว่าแอตทริบิวต์และองค์ประกอบซ้ำกลายเป็นอ็อบเจ็กต์และอาร์เรย์อย่างไรเมื่อย้ายระหว่าง XML คอนฟิก กับ API JSON สำหรับตรวจตัวอย่าง จึงเนมสเปซและ DTD บนข้อมูลจริงอาจหาย หลังแปลง ให้ตรวจคีย์และรูปอาร์เรย์อีกครั้ง
ถ้า JSON รากมีหลายคีย์ จะถูกห่อด้วยองค์ประกอบ root เมื่อส่งไป XML เอกสารที่มี xmlns เนมสเปซ เอนทิตี หรือ CDATA จำนวนมากอาจสูญข้อมูล จุดประสงค์ต่างจากเครื่องมือจัดรูปแบบ (เยื้องอย่างเดียว) ประมวลผลในเครื่อง เนมสเปซหนัก DTD และเอนทิตีหาย จุดประสงค์ต่างจากเครื่องมือจัดรูปแบบ (เยื้องอย่างเดียว) เอกสารที่มีสคีมาและเนมสเปซเข้มงวดอาจสูญข้อมูล จึงใกล้การตรวจตัวอย่างมากกว่าการแปลงข้อมูลจริง
ตัวอย่าง
XML → JSON ของ <root><item>1</item><item>2</item></root> จัด item เป็นอาร์เรย์ <user id="1"> ที่มีแอตทริบิวต์เข้า @attributes ในทางกลับกัน แปลง {"a":1,"b":2} JSON → XML สร้างแท็กที่ห่อด้วย root
ที่เกี่ยวข้อง: ตัวจัดรูปแบบ JSON · ตัวจัดรูปแบบ XML
คำถามที่พบบ่อย
แอตทริบิวต์ XML เป็นอย่างไรใน JSON
เก็บในอ็อบเจ็กต์ @attributes แอตทริบิวต์แยกใต้ @attributes เพื่อไม่ให้ชื่อชนกับคีย์ JSON แอตทริบิวต์ถูกรวบใต้ @attributes
เนมสเปซ XML ถูกเก็บตามเดิมไหม
ถูกทำให้เรียบ และ NS ซับซ้อนอาจพัง xmlns ยาวอาจเหลือแค่ชื่อท้องถิ่นของแท็ก
แท็กเดียวกันหลายตัวกลายเป็นอาร์เรย์ JSON ไหม
ลูกหลายตัวชื่อเดียวกันถูกจัดเป็นอาร์เรย์ องค์ประกอบซ้ำเป็นอาร์เรย์ และตัวเดียวเป็นอ็อบเจ็กต์ จึงโครงสร้างอาจไม่สมมาตร ประเภทอาจต่างเมื่อมีหนึ่งองค์ประกอบกับหลายองค์ประกอบ
ได้ XML อะไรถ้า JSON รากมีหลายคีย์
ถูกห่อด้วยองค์ประกอบ root คีย์รากหลายตัวถูกห่อเป็น root ฝั่ง XML
การแปลง XML JSON ถูกแยกวิเคราะห์บนเซิร์ฟเวอร์ไหม
ไม่ ใช้เฉพาะ DOMParser ของเบราว์เซอร์ การแยกวิเคราะห์เกิดเฉพาะในแท็บนี้
ข้อความอะไรปรากฏสำหรับ XML ที่ไม่ถูกต้อง
ถ้าการแยกวิเคราะห์ล้มเหลว แสดงคำใบ้แทนผล ลองปิดแท็ก ถ้ายังล้มเหลว ตรวจประกาศ XML และแท็กปิดก่อน แล้วลองใหม่
ตรวจทานล่าสุด: 2026-09-04