YAML → JSON
แยกวิเคราะห์ YAML เป็น JSON แก้ไขแองเคอร์และสตริงหลายบรรทัด ส่งคอนฟิกูเรชันให้กับ API และโปรแกรมที่รับเฉพาะ JSON
ลากไฟล์มาวางหรือคลิก
Ctrl+V เพื่อวางจากคลิปบอร์ด
วิธีแปลง YAML เป็น JSON
- 1อัปโหลดไฟล์ YAML ของคุณด้วยการลาก คลิก หรือวาง
- 2ปรับการตั้งค่าคุณภาพหากต้องการ
- 3คลิก 'แปลงตอนนี้' แล้วรอให้การแปลงเสร็จสิ้น
- 4ดาวน์โหลดไฟล์ JSON ที่แปลงแล้วของคุณ
เกี่ยวกับการแปลง YAML เป็น JSON
YAML 1.2 เป็นรูปแบบซีเรียลไลเซชันข้อมูลที่อ้างอิงลำดับชั้นการเยื้อง และเป็นรูปแบบมาตรฐานสำหรับการกำหนดค่า Kubernetes และ Docker Compose JSON เป็นรูปแบบการแลกเปลี่ยนข้อมูลข้อความที่สอดคล้องกับข้อกำหนด RFC 8259 มีประเภทข้อมูลพื้นฐานเพียงหกประเภท YAML อ่านได้ง่ายกว่าสำหรับคนในสถานการณ์ส่วนใหญ่ ในขณะที่ JSON เข้ากันได้กับอินเทอร์เฟซโปรแกรมมากกว่า
กระบวนการแปลงคงค่าตัวเลข บูลีน โครงสร้างซ้อน และชื่อคีย์เดิมไว้ เนื้อหาที่ YAML มีซึ่งไม่เข้ากันได้กับ JSON จะถูกตัดออกจากเอาต์พุต คอมเมนต์ที่เป็นธรรมชาติของ YAML ไม่ได้รับการรองรับจาก JSON จึงสูญหายหลังการแปลง การอ้างอิงแองเคอร์ใน YAML จะถูกขยายเป็นโครงสร้าง JSON ที่เกี่ยวข้อง ขนาดเอาต์พุตเปลี่ยนแปลงตามลักษณะเนื้อหา
การแปลงนี้เหมาะสำหรับการแปลงคอนฟิกูเรชัน Kubernetes หรือ CI เป็นรูปแบบ JSON ที่เข้ากันได้กับอินเทอร์เฟซโปรแกรมทั่วไป เอาต์พุตสอดคล้องกับข้อกำหนด RFC 8259 และสามารถแยกวิเคราะห์และประมวลผลได้โดยตรงจากทุกภาษาโปรแกรมและเครื่องมือที่รองรับรูปแบบ JSON
YAML กับ JSON: การเปรียบเทียบทางเทคนิค
| คุณลักษณะ | YAML | JSON |
|---|---|---|
| เปิดตัวเมื่อ | 2001 | 2001 |
| ผู้พัฒนา | YAML community | Douglas Crockford |
คำถามที่พบบ่อยเกี่ยวกับ YAML → JSON
คุณภาพข้อมูลเปลี่ยนแปลงหลังการแปลงหรือไม่
ไม่มีการเปลี่ยนแปลงคุณภาพสำหรับโครงสร้างที่แมปได้เดิม เนื้อหาข้อมูลใน YAML ที่สอดคล้องกับข้อกำหนด JSON จะถูกเก็บไว้ทั้งหมด เฉพาะเนื้อหาเฉพาะ YAML ที่ JSON ไม่รองรับเท่านั้นที่จะถูกกรองออก
คอมเมนต์จะถูกเก็บไว้ในผลลัพธ์หรือไม่
คอมเมนต์จะไม่ถูกเก็บไว้หลังการแปลง ข้อกำหนด RFC 8259 สำหรับ JSON เองไม่รองรับเนื้อหาคอมเมนต์ ดังนั้นคอมเมนต์ใน YAML จะถูกลบในระหว่างกระบวนการแปลง
ขนาดไฟล์สูงสุดที่รองรับการแปลงคือเท่าใด
ขีดจำกัดบนสำหรับการแปลงไฟล์เดี่ยวในเว็บไซต์นี้คือ 50MB และประมวลผลได้เพียงไฟล์เดียวต่อการแปลง ไฟล์ที่เกินขีดจำกัดขนาดจะถูกระบบปฏิเสธ
ไฟล์ที่แปลงแล้วจะถูกจัดเก็บหรือไม่
ไฟล์ถูกอัปโหลดไปยังเซิร์ฟเวอร์ผ่าน HTTPS เพื่อทำการแปลง เซิร์ฟเวอร์จะลบทั้งไฟล์ต้นฉบับและไฟล์ผลลัพธ์ทันทีหลังการแปลงเสร็จสิ้น ไม่มีการจัดเก็บใดๆ