แปลง YAML เป็น JSON
แปลง YAML เป็น JSON ที่จัดรูปแบบในเบราว์เซอร์ ตรวจสอบไวยากรณ์ แล้วคัดลอกหรือดาวน์โหลดผลลัพธ์
เริ่มใช้งาน
ควรแปลง YAML เป็น JSON เมื่อใด
แปลงส่วนของการตั้งค่าหรือโครงสร้าง OpenAPI สำหรับโปรแกรมที่รับ JSON ตรวจสอบค่าก่อนใช้งาน เครื่องมือนี้ตรวจสอบไวยากรณ์และชนิดข้อมูล แต่ไม่ได้ตรวจสอบสคีมาของ Kubernetes, Compose หรือแอปพลิเคชันของคุณ
ตัวอย่าง YAML → JSON ที่ใช้งานได้
# แปลง YAML เป็น JSON
service: "บริการตัวอย่าง"
enabled: true
threshold: 12.5
release: 2026-10-26
account: "00123"
tags: ["การตั้งค่า", "API"]
defaults: &defaults
retries: 3
job: *defaults
{
"service": "บริการตัวอย่าง",
"enabled": true,
"threshold": 12.5,
"release": "2026-10-26",
"account": "00123",
"tags": [
"การตั้งค่า",
"API"
],
"defaults": {
"retries": 3
},
"job": {
"retries": 3
}
}รองรับข้อความ ตัวเลข บูลีน null รายการ และออบเจ็กต์ YAML 1.2 เก็บ yes, no, on, off และวันที่เป็นข้อความ ส่วน true และ false เป็นบูลีน ใส่เครื่องหมายคำพูดให้ "00123" JSON ไม่เก็บความคิดเห็นและชื่อแองเคอร์
ข้อความและรูปแบบตัวเลข
ข้อความ UTF-8 รวมถึงภาษาไทยจะถูกเก็บเป็นสตริง ตัวเลขใน YAML และ JSON ใช้จุดทศนิยม เช่น 12.5 หากต้องการเก็บข้อความ "12,5" ให้ใส่เครื่องหมายคำพูด เครื่องมือไม่แปลงรูปแบบตัวเลขท้องถิ่นให้อัตโนมัติ
แก้ไขข้อผิดพลาดในการแปลง
- ตรวจสอบการเยื้อง ทวิภาค และเครื่องหมายคำพูดปิดที่ตำแหน่งระบุ
- คีย์ในออบเจ็กต์ต้องไม่ซ้ำกัน โปรดเปลี่ยนชื่อหรือลบคีย์ซ้ำ
- ใช้ช่องว่างในการเยื้อง ไม่ใช้แท็บ
- คีย์ JSON ต้องเป็นข้อความ โปรดใส่เครื่องหมายคำพูดให้คีย์ตัวเลขหรือบูลีน
- ใส่เครื่องหมายคำพูดให้จำนวนเต็มขนาดใหญ่ ค่าอนันต์และ NaN ไม่ใช่ตัวเลข JSON
- ไม่รองรับคีย์ผสาน (<<) โปรดเขียนแต่ละฟิลด์ให้ครบ
- โปรดแปลงเอกสาร YAML ครั้งละหนึ่งฉบับ
- ลดความลึกหรือการขยายนามแฝง JSON ไม่รองรับการอ้างอิงแบบวงจร
ไฟล์ .yml และ .yaml ต่างกันหรือไม่
.yml และ .yaml เป็นนามสกุล YAML เหมือนกัน เปิดไฟล์ข้อความ UTF-8 แล้วดาวน์โหลดผลลัพธ์เป็น .json หน้านี้แปลงเฉพาะ YAML → JSON ไม่รองรับทิศทางย้อนกลับ
ขอบเขตและข้อจำกัด
เอกสาร YAML 1.2 หนึ่งฉบับ ข้อมูลเข้า 262,144 หน่วย UTF-16 ไฟล์ไม่เกิน 512 KiB ความลึก 64 ค่าหลังขยาย 50,000 ค่า และผลลัพธ์ 2,097,152 หน่วย จำกัด 5 วินาทีรวมการเริ่ม worker การป้องกันนามแฝงใช้ตัวคูณ 50 ไม่ใช่การรับประกันว่าจะรับ 50 การอ้างอิง ทศนิยมใช้ความแม่นยำแบบลอยตัวของ JavaScript
แปลงภายใน worker ของเบราว์เซอร์ ไม่มีการอัปโหลด YAML หรือบันทึกใน URL หรือที่เก็บข้อมูลเบราว์เซอร์ คุณจัดการไฟล์ดาวน์โหลดและคลิปบอร์ดเอง
ทำงานกับ JSON ต่อ
- จัดรูปแบบและตรวจสอบ JSON — จัดรูปแบบหรือตรวจสอบ JSON ที่ได้
- เครื่องมือทำให้ JSON แบนออนไลน์ — แผ่ JSON ที่ซ้อนกันเป็นเส้นทาง
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ