XML to JSON
แปลง XML เป็น JSON
เกี่ยวกับเครื่องมือนี้
XML to JSON Converter แปลงเอกสาร XML ให้เป็น JSON ที่เทียบเท่ากัน โดยแต่ละ XML element จะกลายเป็นคีย์ JSON, child element จะกลายเป็น object ที่ซ้อนกัน และ sibling element ที่ซ้ำกันซึ่งมีชื่อ tag เดียวกันจะถูกจัดกลุ่มเป็น array ของ JSON โดยอัตโนมัติ
เนื้อหาข้อความจะถูกอนุมานเป็นตัวเลขหรือบูลีนโดยอัตโนมัติเมื่อเหมาะสม ('30' จะกลายเป็น 30, 'true' จะกลายเป็น true) XML attributes จะไม่ถูกรวมเข้ามา จะแปลงเฉพาะเนื้อหาของ element เท่านั้น การประมวลผลทั้งหมดทำงานในเบราว์เซอร์ของคุณเอง
วิธีใช้งาน
- วาง XML ของคุณลงในช่อง XML Input หรือคลิก Sample เพื่อโหลดตัวอย่าง
- เลือกระดับการเว้นวรรคของ JSON (2 spaces, 4 spaces หรือ Minified)
- คลิก → JSON เพื่อแปลง
- คลิก Copy เพื่อคัดลอกผลลัพธ์ JSON ไปยังคลิปบอร์ดของคุณ
กรณีการใช้งาน
นักพัฒนาฝั่ง backend แปลง XML API responses เป็น JSON สำหรับ frontend ที่ใช้ JavaScript วิศวกรข้อมูลแปลง XML feeds เป็น JSON สำหรับการประมวลผลใน pipeline นักพัฒนาที่ย้ายจากไฟล์คอนฟิกแบบ XML ใช้เอกสาร schema ของตนในรูปแบบ JSON นักพัฒนาเว็บแปลง RSS/Atom feeds เป็น JSON เพื่อใช้ในแอปพลิเคชัน JavaScript
คำถามที่พบบ่อย
- จะเกิดอะไรขึ้นกับ element ที่ซ้ำกันซึ่งมีชื่อ tag เดียวกัน? — จะถูกจัดกลุ่มเป็น array ของ JSON โดยอัตโนมัติ ตัวอย่างเช่น sibling <item> สองตัวจะกลายเป็น "item": ["value1", "value2"]
- XML attributes ถูกแปลงด้วยหรือไม่? — ไม่ จะแปลงเฉพาะเนื้อหาข้อความของ element และ child element เท่านั้น XML attributes จะถูกละเว้น
- ค่าข้อความถูกกำหนดชนิดข้อมูลอย่างไร? — ตัวเลขและบูลีนจะถูกอนุมานโดยอัตโนมัติ: '42' จะกลายเป็น 42, 'true' จะกลายเป็น true, 'false' จะกลายเป็น false ส่วนที่เหลือจะยังคงเป็น string