แปลง XML เป็น JSON ออนไลน์
ออกแบบเพื่อความเป็นส่วนตัว — ทำงานในเบราว์เซอร์ของคุณทั้งหมด
แปลง XML เป็น JSON ในเบราว์เซอร์ของคุณ Toova จัดการ attributes element ที่ซ้อนกัน เนื้อหาผสม และอาร์เรย์ของแท็กที่ทำซ้ำ และให้ JSON ที่แอปพลิเคชันสมัยใหม่ใดๆ สามารถใช้งานได้ ไม่มีการอัปโหลด ไม่ต้องลงทะเบียน เอาต์พุตทันที
เมื่อคุณต้องการแปลง XML เป็น JSON
API เก่า การรวมระบบธนาคาร บริการ SOAP และแพลตฟอร์ม enterprise หลายตัวยังคงส่ง XML แต่ส่วนที่เหลือของสแต็กของคุณคาดหวัง JSON แทนที่จะเขียนตัวแยกวิเคราะห์ครั้งเดียวทุกครั้ง วาง XML ลงใน Toova แล้วได้เอาต์พุต JSON ที่สะอาดที่คุณสามารถส่งตรงไปยัง fetch handler การแทรกฐานข้อมูล หรือไฟล์ fixture ทดสอบ
Attributes และแท็กที่ทำซ้ำ
ตัวแปลงแมป attributes ของ XML ไปยังคำนำหน้าคีย์เฉพาะ เพื่อให้คุณสามารถแยกแยะจาก element ลูกได้ แท็กพี่น้องที่ทำซ้ำจะยุบเป็นอาร์เรย์ JSON โดยอัตโนมัติ — ตัวแปลงตรวจจับเมื่อแท็กปรากฏมากกว่าหนึ่งครั้งและถือเป็นรายการ เนื้อหาผสม (ข้อความและ element ด้วยกัน) ได้รับการรักษาด้วยคีย์ text เพื่อให้ไม่มีสิ่งใดสูญหายในการแปล
เฉพาะเบราว์เซอร์ ไม่มีการอัปโหลด
Toova รันการแปลงทั้งหมดภายในแท็บเบราว์เซอร์ของคุณ XML ที่คุณวางไม่เคยถูกส่งไปยังเซิร์ฟเวอร์ใดๆ นั่นคือสิ่งที่ทำให้เครื่องมือปลอดภัยสำหรับฟีดส่วนตัว dump ของ API ภายใน หรือสิ่งใดๆ ที่ครอบคลุม NDA หน้าทำงานออฟไลน์เมื่อโหลดแล้ว และมีคำขอออกเป็นศูนย์ระหว่างการแปลง
คำถามที่พบบ่อย
- Attributes ของ XML ถูกจัดการในเอาต์พุตอย่างไร
- Attributes ได้รับคำนำหน้าเฉพาะในเอาต์พุต JSON เพื่อไม่ให้ชนกับชื่อ element ลูก ทำให้การแมปสามารถย้อนกลับได้ — คุณสามารถไป-กลับเป็น XML โดยไม่สูญเสียข้อมูลเมตา
- เกิดอะไรขึ้นกับแท็ก XML ที่ทำซ้ำ
- เมื่อตัวแปลงเห็นชื่อแท็กเดียวกันปรากฏมากกว่าหนึ่งครั้งภายใต้พ่อแม่เดียวกัน มันยุบลงเป็นอาร์เรย์ JSON แท็กที่ปรากฏครั้งเดียวยังคงเป็นอ็อบเจกต์ธรรมดาเพื่อให้เอาต์พุตกระชับ
- ตัวแปลงจัดการส่วน CDATA หรือไม่
- ใช่ บล็อก CDATA จะถูกแกะออกและเนื้อหารักษาไว้เป็นสตริง JSON ธรรมดา การ escape ภายใน CDATA จะถูกเก็บไว้ตามที่ปรากฏใน XML ทุกประการ
- ย่อขนาดเอาต์พุต JSON ได้ไหม
- ใช่ ใช้ตัวเลือก Minify เพื่อตัดช่องว่างและสร้างเพย์โหลดบรรทัดเดียวที่กระชับ ซึ่งคือสิ่งที่คุณต้องการเมื่อส่ง JSON ผ่านสาย
- XML ของฉันถูกส่งไปยังเซิร์ฟเวอร์ใดหรือไม่
- ไม่ การแปลงเกิดขึ้นในเบราว์เซอร์ของคุณทั้งหมด ไม่มีการอัปโหลด การบันทึก หรือการวิเคราะห์ หน้าทำงานออฟไลน์หลังจากโหลดครั้งแรก