แปลง JSON เป็น XML ออนไลน์
ออกแบบเพื่อความเป็นส่วนตัว — ทำงานในเบราว์เซอร์ของคุณทั้งหมด
เปลี่ยน JSON เป็น XML ที่มีรูปแบบถูกต้องในเบราว์เซอร์ของคุณโดยตรง Toova ให้คุณเลือกชื่อ element หลักและการเยื้องระยะ จัดการอาร์เรย์และค่า null อย่างสะอาด และให้เอาต์พุต XML ที่ตัวแยกวิเคราะห์ใดๆ จะยอมรับ — โดยไม่ส่งข้อมูลของคุณไปที่ใด
ทำไมต้องแปลง JSON เป็น XML
ระบบ enterprise และ API ที่เก่าหลายตัวยังคงคาดหวัง XML — บริการ SOAP การรวมระบบธนาคาร API ของรัฐบาล ฟีด RSS และแพลตฟอร์ม B2B หางยาว สแต็กที่ทันสมัยของคุณพูด JSON ดังนั้นที่ใดที่หนึ่งใน pipeline คุณต้องมีสะพานเชื่อม Toova ทำการแปลงในการวางครั้งเดียว ด้วย element หลักที่กำหนดค่าได้และการจัดการอาร์เรย์ บูลีน และ null ที่คาดเดาได้
ปรับแต่งเอาต์พุต
ตั้งชื่อ element หลักให้ตรงกับที่ระบบรับคาดหวัง — Envelope, Request, Item อะไรก็ได้ เลือกการเยื้องระยะ 2 ช่อง หรือ 4 ช่อง อาร์เรย์ขยายเป็น element พี่น้องที่ทำซ้ำด้วยแท็กเดียวกัน ซึ่งเป็นข้อตกลงที่ตัวแยกวิเคราะห์ XML ทุกตัวเข้าใจ บูลีน ตัวเลข และ null จะถูกซีเรียลไลซ์ตามที่ XML Schema spec แนะนำ เพื่อให้เอาต์พุตตรวจสอบกับสคีมาที่เคร่งครัดส่วนใหญ่
การแปลงเฉพาะในเครื่อง
Toova แปลงทุกอย่างในเบราว์เซอร์ของคุณ JSON ถูกแยกวิเคราะห์ แมปไปยังโหนด XML และซีเรียลไลซ์ — ทั้งหมดโดยไม่มีการเรียกเครือข่ายใดๆ ไม่มีการอัปโหลด ไม่มีการบันทึก ไม่มีการวิเคราะห์เนื้อหา เครื่องมือทำงานออฟไลน์หลังจากหน้าโหลด ทำให้ปลอดภัยสำหรับเพย์โหลดภายในและการทดสอบการรวมระบบส่วนตัว
คำถามที่พบบ่อย
- อาร์เรย์ JSON ถูกแปลงเป็น XML อย่างไร
- รายการของอาร์เรย์กลายเป็น element พี่น้องที่ทำซ้ำด้วยชื่อแท็กเดียวกับคีย์ของพ่อแม่ ตัวอย่างเช่น อาร์เรย์ที่คีย์ "tools" สร้าง element <tools> หลายตัวภายในพ่อแม่ — ซึ่งคือวิธีที่ตัวแยกวิเคราะห์ XML กระแสหลักทุกตัวจัดการรายการ
- เกิดอะไรขึ้นกับค่า null หรือบูลีน
- ค่า null สร้าง element ที่ปิดด้วยตัวเองที่มี attribute nil เช่น <tag nil="true"/> บูลีนและตัวเลขถูกแปลงเป็นรูปแบบสตริงภายในแท็ก ตามข้อตกลง XML Schema
- เปลี่ยนชื่อ element หลักได้ไหม
- ใช่ ใช้อินพุต Root element เพื่อตั้งชื่อ XML ที่ถูกต้อง ค่าเริ่มต้นคือ "root" เมื่อเว้นว่าง แต่ API production ส่วนใหญ่คาดหวัง wrapper เฉพาะเช่น Envelope หรือ Request
- เอาต์พุตเป็น XML ที่ถูกต้องหรือไม่
- ใช่ ตัวแปลง escape อักขระพิเศษ (&, <, >, เครื่องหมายคำพูด) โดยอัตโนมัติ เลือกการเข้ารหัสที่ถูกต้อง และสร้าง element หลักเดียว เอาต์พุตแยกวิเคราะห์ได้ในไลบรารี XML กระแสหลักทุกตัวโดยไม่ต้องแก้ไข
- ข้อมูลของฉันถูกส่งไปยังเซิร์ฟเวอร์ใดหรือไม่
- ไม่ การแปลงทำงานในเบราว์เซอร์ของคุณทั้งหมด ไม่มีการอัปโหลดหรือบันทึก เปิดแท็บเครือข่ายใน DevTools แล้วคุณจะเห็นคำขอออกเป็นศูนย์ระหว่างการแปลง