XML → JSON
แยกวิเคราะห์ XML เป็น XML โดยเก็บแอตทริบิวต์ใต้คำนำหน้า @_ และเก็บโนดข้อความไว้ ส่งการตอบสนอง SOAP/RSS ไปยังฟรอนต์เอนด์สมัยใหม่
ลากไฟล์มาวางหรือคลิก
Ctrl+V เพื่อวางจากคลิปบอร์ด
วิธีแปลง XML เป็น JSON
- 1อัปโหลดไฟล์ XML ของคุณด้วยการลาก คลิก หรือวาง
- 2ปรับการตั้งค่าคุณภาพหากต้องการ
- 3คลิก 'แปลงตอนนี้' แล้วรอให้การแปลงเสร็จสิ้น
- 4ดาวน์โหลดไฟล์ JSON ที่แปลงแล้วของคุณ
เกี่ยวกับการแปลง XML เป็น JSON
XML เป็นภาษามาร์กอัปขยายได้ที่เผยแพร่โดย W3C ในปี 1998 มันใช้โครงสร้างต้นไม้แท็กที่แยกแอตทริบิวต์ออกจากโหนดข้อความ และเป็นรูปแบบฐานสำหรับ SOAP, RSS, SVG มีไวยากรณ์เข้มงวดและความซ้ำซ้อนสูง JSON เป็นรูปแบบการแลกเปลี่ยนคีย์-ค่าและอาเรย์ที่นิยามใน RFC 8259 มีเพียงหกประเภทข้อมูลพื้นฐาน ความต้องการแปลงมาจากการปรับรูปแบบสำหรับสถานการณ์โต้ตอบข้อมูลต่างๆ
ขนาดไฟล์เอาต์พุตหลังการแปลงมีขนาดเล็กกว่าไฟล์ XML เดิม โครงสร้างต้นไม้ซ้อนของ XML สอดคล้องกับอ็อบเจกต์ซ้อนใน JSON แท็ก XML ถูกแปลงเป็นชื่อคีย์ JSON และแอตทริบิวต์ XML สามารถเก็บไว้เป็นคู่คีย์-ค่าในอ็อบเจกต์ XML ไม่รองรับประเภทวันที่ในตัวที่ไม่ได้นิยามใน JSON และ XML ไม่มีโครงสร้างมาตรฐานที่สอดคล้องกับคอมเมนต์ JSON ดังนั้นคอมเมนต์จึงไม่ถูกเก็บไว้หลังการแปลง
การแปลงนี้เหมาะสำหรับเวิร์กโฟลว์เช่น การโต้ตอบข้อมูลในการพัฒนาเว็บฟรอนต์เอนด์ และการปรับข้อมูลอินเทอร์เฟสแอปพลิเคชันมือถือ เอาต์พุตเข้ากันได้กับโปรแกรมแยกวิเคราะห์ JSON ทั้งหมดที่เป็นไปตามข้อกำหนด RFC 8259 และรองรับการแยกวิเคราะห์และเรียกใช้โดยเบราว์เซอร์และระบบปฏิบัติการกระแสหลักทั้งหมด
XML กับ JSON: การเปรียบเทียบทางเทคนิค
| คุณลักษณะ | XML | JSON |
|---|---|---|
| เปิดตัวเมื่อ | 1998 | 2001 |
| ผู้พัฒนา | W3C | Douglas Crockford |
คำถามที่พบบ่อยเกี่ยวกับ XML → JSON
คุณภาพข้อมูลเปลี่ยนแปลงหลังการแปลงหรือไม่
XML ที่มีรูปแบบถูกต้องสามารถแมปไปยังโครงสร้าง JSON ที่สอดคล้องได้ทั้งหมด เฉพาะคอมเมนต์ XML เท่านั้นที่ไม่ถูกเก็บไว้ เนื้อหาแท็กที่ถูกต้องและระดับการซ้อนทั้งหมดสามารถแสดงผลได้อย่างถูกต้อง และเนื้อหาข้อมูลเดิมจะไม่ถูกแก้ไข
สามารถเก็บโครงสร้างเดิมได้ทั้งหมดหรือไม่
โครงสร้างต้นไม้แบบซ้อนของ XML สามารถเก็บไว้เต็มเป็นอ็อบเจกต์ซ้อนใน JSON ชื่อแท็กจะถูกแปลงเป็นชื่อคีย์ JSON และแอตทริบิวต์สามารถเก็บเป็นคู่คีย์-ค่าในอ็อบเจกต์ XML ไม่มีมาตรฐานดั้งเดิมสำหรับคอมเมนต์ ดังนั้นคอมเมนต์จะไม่ถูกเก็บไว้หลังการแปลง
ขนาดไฟล์เดี่ยวสูงสุดที่รองรับคือเท่าใด
ขีดจำกัดขนาดไฟล์เดี่ยวสำหรับบริการแปลงนี้คือ 50MB และสามารถแปลงได้ทีละไฟล์เดียวเท่านั้น บริการนี้ให้ใช้ฟรี เอาต์พุตไม่มีลายน้ำ และไม่ต้องลงทะเบียนบัญชี
ไฟล์จะถูกเก็บไว้หรือไม่
การแปลงเสร็จสิ้นบนฝั่งเซิร์ฟเวอร์ และไฟล์ถูกอัปโหลดผ่าน HTTPS หลังการแปลงเสร็จสิ้น เซิร์ฟเวอร์จะลบทั้งไฟล์ต้นฉบับและไฟล์เอาต์พุตทันที และไม่เก็บไฟล์ใดๆ เพื่อปกป้องความเป็นส่วนตัวของข้อมูลผู้ใช้