หน้าแรก / เครื่องมือนักพัฒนา / แปลง YAML เป็น JSON
เครื่องมือออนไลน์ฟรี

แปลง 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 ต่อ

YAML 1.2.2 · yaml 2.9.1

การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ