เครื่องมือแปลง XML เป็น YAML
XML ของคุณยังคงอยู่ในเบราว์เซอร์นี้ ขั้นตอนแนะนำจะเก็บข้อมูลไว้ชั่วคราวในพื้นที่จัดเก็บเซสชันของแท็บนี้ และการกดเริ่มใหม่จะล้างข้อมูลดังกล่าว
วางเอกสาร XML ที่มีรูปแบบถูกต้องหนึ่งฉบับ ขีดจำกัดของเบราว์เซอร์คือ 1 MB ไม่รองรับการประกาศ DTD และเอนทิตีที่กำหนดเอง
วางเอกสาร XML ที่มีรูปแบบถูกต้องหนึ่งฉบับ แล้วแปลงเป็น YAML ภายในเบราว์เซอร์ เครื่องมือนี้ใช้รูปแบบการแมปแบบตายตัวเพื่อเก็บชื่อองค์ประกอบ แอตทริบิวต์ ข้อความ และองค์ประกอบระดับเดียวกันที่ซ้ำกันให้อ่านเห็นได้ชัด เหมาะสำหรับตรวจดู XML หรือเตรียมข้อมูลตั้งต้นที่อ่านง่ายสำหรับเครื่องมืออื่น แต่ไม่ได้ตรวจสอบสคีมาและไม่รับประกันว่า YAML จะสร้าง XML ต้นฉบับกลับมาได้
แปลง XML เป็น YAML
-
1
วาง XML
ใช้เอกสาร XML ที่มีรูปแบบถูกต้องหนึ่งฉบับ ขนาดไม่เกิน 1 MB
-
2
แปลงในเครื่อง
เบราว์เซอร์จะแยกวิเคราะห์ XML และสร้าง YAML โดยไม่อัปโหลดเอกสารไปยัง Hyperion
-
3
ตรวจสอบการแมป
ตรวจดูแอตทริบิวต์ องค์ประกอบระดับเดียวกันที่ซ้ำกัน และข้อความผสมก่อนนำ YAML ไปใช้ต่อ
-
4
ตรวจสอบให้ตรงกับระบบปลายทาง
เครื่องมือนี้แปลงเฉพาะโครงสร้าง แอปพลิเคชันของคุณยังต้องตรวจว่าไฟล์ YAML ถูกต้องตามข้อกำหนดของตนเอง
ตัวอย่างการแปลง
XML:
<server port="8080" env="production">
<hosts>
<host>api.example.com</host>
<host>api2.example.com</host>
</hosts>
<timeout>30</timeout>
</server>
YAML:
server:
"@attributes":
port: "8080"
env: "production"
hosts:
host:
- "api.example.com"
- "api2.example.com"
timeout: "30"
รูปแบบการแมปแบบตายตัว
องค์ประกอบรากของ XML จะยังเป็นคีย์ระดับบนสุดใน YAML แอตทริบิวต์จะอยู่ใต้ @attributes หากองค์ประกอบมีเพียงข้อความ ข้อความนั้นจะเป็นสตริง YAML ที่ใส่เครื่องหมายอัญประกาศไว้ ดังนั้นค่าอย่าง 0012, true และ 2026-07-30 จะยังเป็นข้อความและไม่เปลี่ยนชนิด องค์ประกอบระดับเดียวกันที่อยู่ติดกันและมีชื่อเดียวกันจะกลายเป็นรายการ YAML
เมื่อองค์ประกอบมีทั้งแอตทริบิวต์และข้อความ ข้อความจะอยู่ใต้ #text หากข้อความสลับกับองค์ประกอบลูก หรือชื่อขององค์ประกอบลูกเดิมกลับมาปรากฏอีกหลังองค์ประกอบลูกชื่ออื่น เครื่องมือจะใช้ #content เพื่อรักษาลำดับ แต่ละองค์ประกอบ XML จะเป็นรายการที่มีคีย์เดียวในลิสต์นั้น
คำนำหน้าของเนมสเปซ XML จะยังอยู่ในคีย์ YAML และการประกาศเนมสเปซจะอยู่ใน @attributes วิธีนี้เก็บชื่อ XML ที่มองเห็นไว้เท่านั้น ไม่ได้ตีความความหมายของเนมสเปซหรือตรวจสอบสคีมาที่รองรับเนมสเปซ
ขีดจำกัดและข้อมูลที่ไม่รวม
เครื่องมือรับเอกสาร XML หนึ่งฉบับขนาดไม่เกิน 1 MB มีความลึกไม่เกิน 100 ระดับ มีองค์ประกอบไม่เกิน 100,000 รายการ และสร้าง YAML ได้ไม่เกิน 2 MB โดยจะปฏิเสธการประกาศ DTD และการประกาศเอนทิตีที่กำหนดเอง ความคิดเห็นและคำสั่งประมวลผลใน XML จะไม่รวมอยู่ในผลลัพธ์ ส่วน CDATA จะกลายเป็นข้อความธรรมดา และเบราว์เซอร์จะถอดรหัสการอ้างอิงอักขระ XML มาตรฐาน
YAML ที่ได้เป็นการแสดงข้อมูลเพื่อให้อ่านง่าย ไม่ใช่รูปแบบสำหรับแปลงกลับเป็น XML โปรดตรวจสอบก่อนนำไปใช้ในแอปพลิเคชันหรือกระบวนการย้ายข้อมูล
ความเป็นส่วนตัวและการจัดเก็บในขั้นตอนแนะนำ
การแปลงทำงานในเบราว์เซอร์ XML จะไม่ถูกส่งไปยัง Hyperion เมื่อใช้ขั้นตอนแนะนำ เบราว์เซอร์จะเก็บข้อมูลนำเข้าและผลลัพธ์ไว้ชั่วคราวในพื้นที่จัดเก็บเซสชันของแท็บนี้ เพื่อแสดงในขั้นตอนตรวจสอบ การกดเริ่มใหม่จะล้างข้อมูลที่บันทึกไว้
คำถามที่พบบ่อย
ข้อมูลอักขระของ XML ไม่มีชนิดตัวเลขหรือบูลีนในตัว การใส่เครื่องหมายอัญประกาศช่วยให้ข้อความอย่าง 0012, true และวันที่ไม่ถูก YAML ตีความเป็นชนิดอื่น
เป็นรายการที่เรียงตามลำดับ ใช้เมื่อ XML มีข้อความสลับกับองค์ประกอบลูก หรือมีชื่อองค์ประกอบเดิมกลับมาหลังองค์ประกอบลูกอื่น รายการนี้ช่วยคงลำดับที่มองเห็นในต้นฉบับ
ไม่เก็บ เบราว์เซอร์ใช้โครงสร้างข้อมูล XML ในการแปลง จึงละความคิดเห็นและคำสั่งประมวลผลออกจากผลลัพธ์
ไม่ การแปลงทำงานในเบราว์เซอร์ ขั้นตอนแนะนำจะใช้พื้นที่จัดเก็บชั่วคราวของแท็บปัจจุบันจนกว่าคุณจะกดเริ่มใหม่หรือปิดแท็บ
เครื่องมือที่เกี่ยวข้อง
ตัวลดรูปพีชคณิตบูลีน
ลดรูปนิพจน์บูลีนด้วยแผนผัง Karnaugh และอัลกอริทึม Quine-McCluskey แสดงทุกขั้นตอนการลดรูปและผลลัพธ์สุดท้ายในรูป SOP/POS
เลขฐานสองเป็นฐานสิบ
แปลงเลขฐานสองเป็นฐานสิบได้ทันที แสดงการกระจายตามตำแหน่งเพื่อให้เห็นว่าแต่ละบิตมีส่วนอย่างไร
เครื่องสร้างตัวอักษรสุ่ม
สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน
ตัวแปลง ASCII เป็นเลขฐานสอง
แปลงสตริง ASCII ใดก็ได้เป็นเลขฐานสอง อักขระทุกตัวกลายเป็นแปดบิต คั่นด้วยช่องว่าง พร้อมวางในการติดตามโปรโตคอลหรือการบ้าน
ตัวแปลง ASCII เป็น Hex
แปลงข้อความ ASCII เป็นค่า byte แบบ hexadecimal output ใช้ hex digits สองตัวต่อ character พร้อมสำหรับ memory dumps, packet traces หรือ firmware tables
เครื่องกำเนิดจานสี
สร้างพาเลตสีแบบเอกรงค์ ใกล้เคียง คู่ตรงข้าม ไตรแอดิก หรือเตตราดิกจากสี HEX หลัก พร้อมส่งออกตัวแปร CSS ที่คัดลอกได้ทันที