ตัวแปลง 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 แล้วระบบจะแปลงไปอีกทาง
ข้อมูลของฉันถูกอัปโหลดไหม
ไม่ การแปลงทั้งสองทางทำงานในเบราว์เซอร์ของคุณ