ตัวแปลง XML เป็น JSON ออนไลน์ ฟรี

วาง XML แล้วแปลงเป็น JSON ที่สะอาดได้ทันที – เก็บรักษาคุณสมบัติเป็น @attributes, รองรับการเยื้องที่กำหนดเอง และทำงานทั้งหมดในเบราว์เซอร์ของคุณ

들여쓰기:
XML 입력
JSON 출력
복사됨!
JSON 출력이 여기에 표시됩니다...
🔮 ค้นพบตัวละคร K-pop ของคุณ 🎨 도툰 — 웹툰·일러스트 플랫폼

ตัวแปลง XML เป็น JSON คืออะไร

ตัวแปลง XML เป็น JSON จะแปลงข้อมูล XML (Extensible Markup Language) เป็นรูปแบบ JSON (JavaScript Object Notation) XML ใช้โครงสร้างแบบต้นไม้ที่มีแท็กและคุณสมบัติ ในขณะที่ JSON ใช้คู่คีย์-ค่าและอาร์เรย์ การแปลงระหว่างทั้งสองรูปแบบเป็นงานทั่วไปในการพัฒนาเว็บ การรวม API และการย้ายข้อมูล เครื่องมือนี้ใช้ DOMParser ดั้งเดิมของเบราว์เซอร์เพื่อแยกวิเคราะห์ XML อย่างน่าเชื่อถือ และจับคู่องค์ประกอบ คุณสมบัติ และ Text node เป็นโครงสร้าง JSON ที่สะอาด ทั้งหมดนี้โดยไม่ต้องส่งข้อมูลไปยังเซิร์ฟเวอร์

วิธีแปลง XML เป็น JSON

  1. วาง XML — ป้อนหรือวางข้อมูล XML ของคุณลงในพื้นที่ป้อนข้อมูล
  2. กำหนดค่าตัวเลือก — เลือกขนาดการเยื้อง (2 หรือ 4 ช่องว่าง) สลับการเก็บรักษาคุณสมบัติและการตัดแต่งข้อความ
  3. ดูผลลัพธ์ — เอาต์พุต JSON จะอัปเดตแบบเรียลไทม์ขณะที่คุณพิมพ์
  4. คัดลอกหรือดาวน์โหลด — คลิกคัดลอกเพื่อคัดลอก JSON หรือดาวน์โหลดเพื่อบันทึกเป็นไฟล์ .json

เหตุใดจึงควรใช้ตัวแปลง XML เป็น JSON นี้

  • การเก็บรักษาคุณสมบัติ — คุณสมบัติ XML จะถูกเก็บไว้ภายใต้คีย์ @attributes เพื่อไม่ให้ข้อมูลสูญหายระหว่างการแปลง
  • การแปลงแบบเรียลไทม์ — ผลลัพธ์จะอัปเดตขณะที่คุณพิมพ์ ไม่จำเป็นต้องคลิกปุ่ม
  • การจัดการอาร์เรย์อัจฉริยะ — องค์ประกอบพี่น้องที่ซ้ำกันจะถูกจัดกลุ่มเป็นอาร์เรย์ JSON โดยอัตโนมัติ
  • เอาต์พุตที่กำหนดค่าได้ — เลือกระหว่างการเยื้อง 2 ช่องว่างหรือ 4 ช่องว่างเพื่อให้อ่านง่าย
  • การแยกวิเคราะห์แบบเนทีฟ — ใช้ DOMParser ในตัวของเบราว์เซอร์เพื่อการแยกวิเคราะห์ XML ที่เชื่อถือได้และเป็นไปตามมาตรฐาน
  • ความเป็นส่วนตัว — การแปลงทั้งหมดทำงานภายในเครื่องในเบราว์เซอร์ของคุณ ข้อมูลจะไม่ถูกส่งออกจากอุปกรณ์ของคุณ

FreeToolbox เทียบกับตัวแปลง XML เป็น JSON อื่นๆ

คุณสมบัติFreeToolboxcodebeautify.orgconvertjson.com
ทำงานบนเบราว์เซอร์ 100%ใช่ไม่ใช่ (เซิร์ฟเวอร์)ไม่ใช่ (เซิร์ฟเวอร์)
การแปลงแบบเรียลไทม์ใช่ไม่ใช่ (คลิกปุ่ม)ไม่ใช่ (คลิกปุ่ม)
การเก็บรักษาคุณสมบัติใช่ (@attributes)ใช่ใช่
ตัวเลือกการเยื้อง2 / 4 ช่องว่างใช่ไม่ใช่
ดาวน์โหลดเป็น .jsonใช่ใช่ไม่ใช่
โฆษณาน้อยมากมากมาก

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

คุณสมบัติ XML ได้รับการจัดการอย่างไร

โดยค่าเริ่มต้น คุณสมบัติ XML จะถูกเก็บรักษาไว้ภายใต้คีย์ @attributes ในเอาต์พุต JSON ตัวอย่างเช่น <book category="fiction"> จะกลายเป็น {"@attributes": {"category": "fiction"}} คุณสามารถปิดใช้งานได้ด้วยช่องทำเครื่องหมายเพื่อละเว้นคุณสมบัติ

จะเกิดอะไรขึ้นกับองค์ประกอบ XML ที่ซ้ำกัน

เมื่อองค์ประกอบพี่น้องใช้ชื่อแท็กเดียวกัน (เช่น แท็ก <item> หลายรายการ) องค์ประกอบเหล่านั้นจะถูกจัดกลุ่มเป็นอาร์เรย์ JSON โดยอัตโนมัติ องค์ประกอบเดี่ยวจะยังคงเป็นออบเจ็กต์

สามารถจัดการ XML ที่ซ้อนกันได้หรือไม่

ได้ ตัวแปลงจะประมวลผลองค์ประกอบที่ซ้อนกันทั้งหมดแบบเรียกซ้ำ สร้างโครงสร้าง JSON ที่ซ้อนกันที่ตรงกัน ไม่มีขีดจำกัดความลึกในทางปฏิบัติ

สิ่งที่เกี่ยวกับเนมสเปซ XML

คำนำหน้าเนมสเปซจะถูกเก็บไว้เป็นส่วนหนึ่งของชื่อองค์ประกอบในเอาต์พุต JSON (เช่น "ns:element") ตัวแปลงไม่ได้ลบหรือแก้ไข URI ของเนมสเปซ

ฉันสามารถแปลง JSON กลับเป็น XML ได้หรือไม่

เครื่องมือนี้เป็นแบบทางเดียว (XML เป็น JSON) สำหรับการแปลงแบบย้อนกลับ ให้มองหาตัวแปลง JSON เป็น XML โดยเฉพาะ

ข้อมูล XML ของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่

ไม่ ทุกอย่างทำงานในเบราว์เซอร์ของคุณโดยใช้ DOMParser ในตัวของ JavaScript ข้อมูล XML ของคุณจะไม่ถูกส่งออกจากอุปกรณ์ของคุณ