เครื่องมือสำหรับนักพัฒนา

ตัวแปลง XML เป็น JSON

แปลง XML เป็น JSON หรือกลับกัน ในหน้าเว็บ

ตัวแปลง XML เป็น JSON ทำงานบนอุปกรณ์ของคุณ
  • ทำงานในเบราว์เซอร์ของคุณ — ข้อความของคุณไม่ถูกส่งไปที่ใด
  • ไม่ต้องสมัครสมาชิก ไม่มีโควตา ใช้ฟรีกี่ครั้งก็ได้

ทำงานอย่างไร

XML และ JSON อธิบายข้อมูลที่มีโครงสร้างประเภทเดียวกันในแบบที่เข้ากันไม่ได้ และระบบจำนวนมากรองรับเพียงอย่างเดียว การแปลงระหว่างสองแบบเป็นงานเชื่อมต่อที่ทำกันเป็นประจำ มักทำกับเพย์โหลดที่มีสิ่งที่ไม่ควรวางลงบนเซิร์ฟเวอร์ของคนแปลกหน้า

แอตทริบิวต์กลายเป็นฟิลด์ @

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

องค์ประกอบที่ซ้ำกลายเป็นอาร์เรย์

องค์ประกอบพี่น้องตั้งแต่สองรายการขึ้นไปที่ชื่อเดียวกันจะกลายเป็นอาร์เรย์ JSON องค์ประกอบเดียวยังเป็นค่าเดี่ยว ซึ่งหมายความว่ารายการที่บังเอิญมีหนึ่งรายการจะแปลงต่างจากรายการเดียวกันที่มีสองรายการ ความกำกวมนี้เป็นของ XML เอง ไม่ใช่การเลือกของเครื่องมือนี้ และควรรู้หากคุณสร้างโค้ดจากผลลัพธ์

การไปในทิศทางตรงข้าม

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

ตรวจสอบก่อน

XML ถูกวิเคราะห์ด้วยตัวแยกวิเคราะห์ของเบราว์เซอร์เอง และ JSON ด้วยตัวแยกวิเคราะห์ JSON ของมัน อินพุตที่ผิดรูปจึงถูกรายงานด้วยข้อความจริง แทนที่จะได้ผลลัพธ์ที่เละ

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

ตัวแปลง XML เป็น JSON — คำถามที่พบบ่อย

แอตทริบิวต์ของ XML จะเป็นอย่างไร

จะกลายเป็นฟิลด์ที่ขึ้นต้นด้วย @ ซึ่งแปลงกลับเป็นแอตทริบิวต์ได้อย่างถูกต้อง

ทำไมรายการเดียวจึงไม่เป็นอาร์เรย์

XML แยกรายการที่มีหนึ่งรายการออกจากองค์ประกอบเดี่ยวไม่ได้ ความกำกวมนี้อยู่ในตัวรูปแบบเอง

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

ได้ วาง JSON แล้วระบบจะแปลงไปอีกทาง

ข้อมูลของฉันถูกอัปโหลดไหม

ไม่ การแปลงทั้งสองทางทำงานในเบราว์เซอร์ของคุณ