Utils365

แปลง XML เป็น JSON

แปลงเอกสารและฟีด XML เป็น JSON ที่ใช้งานต่อได้ง่าย

วาง XML เปิดไฟล์ .xml หรือลากไฟล์มาวางที่นี่

ถัดไป: จัดรูปแบบ JSON · YAML เป็น JSON · JSON เป็น CSV

แจ้งปัญหาเกี่ยวกับเครื่องมือนี้

วิธีใช้งาน XML เป็น JSON

  1. วาง XML ของคุณ

    วาง XML หรือเปิดหรือลากไฟล์ .xml มาวาง ระบบจะตรวจสอบและแปลงทันทีที่คุณพิมพ์

  2. เลือกตัวเลือก

    ตรวจจับตัวเลขและ true/false หรือเก็บทุกค่าเป็นข้อความ เลือกช่องว่าง 2 หรือ 4 ช่อง หรือบรรทัดเดียว

  3. คัดลอกหรือดาวน์โหลด

    คัดลอก JSON หรือดาวน์โหลดเป็นไฟล์ .json

ทำไมต้องใช้ Utils365

  • เก็บแอตทริบิวต์ไว้

    แอตทริบิวต์กลายเป็นคีย์ที่ขึ้นต้นด้วย @_ และข้อความของอิลิเมนต์ที่อยู่ข้างกันกลายเป็น #text จึงไม่มีอะไรใน XML สูญหาย

  • รายการอยู่ในที่ที่คาดไว้

    อิลิเมนต์ที่ซ้ำกัน เช่น <book> หลายตัว จะกลายเป็นอาร์เรย์ JSON

  • ข้อผิดพลาดที่แก้ได้จริง

    แท็กที่ไม่ได้ปิดหรือไม่ตรงกัน แอตทริบิวต์ที่ไม่มีอัญประกาศ และอักขระแปลกปลอมจะแจ้งพร้อมบรรทัดและคอลัมน์

  • เป็นส่วนตัวตั้งแต่การออกแบบ

    XML ของคุณถูกแปลงบนอุปกรณ์และไม่ถูกอัปโหลด

คำถามที่พบบ่อย

แอตทริบิวต์ถูกแปลงอย่างไร

แต่ละแอตทริบิวต์จะกลายเป็นคีย์ที่มี @_ นำหน้า เช่น "@_id": 1 ถ้าอิลิเมนต์มีข้อความด้วย ข้อความนั้นจะเก็บไว้เป็น "#text"

ตรวจจับตัวเลขและบูลีนไหม

ตรวจจับโดยค่าเริ่มต้น 42, 9.90 และ true จะกลายเป็นตัวเลขและบูลีนของ JSON โดยเขียนตรงตาม XML ค่าที่ขึ้นต้นด้วยศูนย์ เช่น 007 หรือรหัสไปรษณีย์ จะยังเป็นข้อความ ยกเลิกการติ๊กตัวเลือกเพื่อเก็บทุกค่าเป็นข้อความ

ทำไมอิลิเมนต์หนึ่งเป็นอาร์เรย์แต่อีกอันไม่เป็น

อิลิเมนต์ที่ปรากฏมากกว่าหนึ่งครั้งจะเป็นอาร์เรย์ ส่วนที่ปรากฏครั้งเดียวจะเป็นค่าเดี่ยว ไม่ว่าแบบไหน การแปลง JSON กลับเป็น XML จะได้อิลิเมนต์เหมือนเดิม

คอมเมนต์ CDATA และการประกาศ XML จะเป็นอย่างไร

คอมเมนต์และการประกาศ <?xml ?> จะถูกตัดออก ส่วน CDATA เก็บไว้เป็นข้อความธรรมดา และเอนทิตีอย่าง &amp; และ &#233; จะถูกถอดรหัส

แปลง XML ที่ไม่น่าไว้ใจได้อย่างปลอดภัยไหม

ปลอดภัย เอนทิตีที่กำหนดใน DOCTYPE จะไม่ถูกขยายแบบเรียกซ้ำ ไฟล์ที่สร้างมาให้ขยายขนาดจนระเบิดจึงทำให้หน้าเว็บค้างไม่ได้