ตัวแปลง YAML ↔ JSON ↔ TOML (แปลงไปมาภายในเบราว์เซอร์)

แปลง YAML, JSON และ TOML ไปมาได้ทั้งสองทาง วางข้อความแล้วรับผลลัพธ์ที่จัดรูปแบบแล้วได้ทันที

การแปลง YAML JSON TOML ทั้งหมดทำงานในเบราว์เซอร์ของคุณ และอินพุตจะไม่ถูกส่งไปยังเซิร์ฟเวอร์

ไม่อัปโหลดขึ้นเซิร์ฟเวอร์ (ประมวลผลในเบราว์เซอร์เท่านั้น)
แปลงอัตโนมัติ (สลับเป็นโหมด manual ได้ทุกเมื่อ)
พร้อมคัดลอกและดาวน์โหลด

วิธีแปลง YAML JSON TOML

  1. วางข้อความที่ต้องการแปลง
  2. เลือกรูปแบบอินพุต (หรือใช้การตรวจจับอัตโนมัติ) และเลือกรูปแบบเอาต์พุต
  3. คัดลอกหรือดาวน์โหลดผลลัพธ์

รูปแบบการแปลงที่ใช้บ่อย

yaml เป็น json (YAML -> JSON)

แปลงไฟล์ตั้งค่า YAML เป็น JSON เพื่อใช้กับ API และเครื่องมือต่าง ๆ

json เป็น yaml (JSON -> YAML)

แปลง JSON เป็น YAML เพื่อให้ไฟล์ตั้งค่าอ่านง่ายขึ้น

json เป็น toml (JSON -> TOML)

แปลง JSON เป็น TOML สำหรับการตั้งค่าแอปพลิเคชัน

ตัวอย่าง

YAML -> JSON

อินพุต

app:
  name: demo
  enabled: true
  retries: 3

ผลลัพธ์

{
  "app": {
    "name": "demo",
    "enabled": true,
    "retries": 3
  }
}

JSON -> TOML

อินพุต

{"title":"demo","timeout":30}

ผลลัพธ์

title = "demo"
timeout = 30

คำถามที่พบบ่อย

แปลง YAML anchors และ aliases ได้ไหม?

ได้ แต่ anchors และ aliases อาจถูกขยายหรือหายไป เพราะ JSON และ TOML ไม่มีโมเดลอ้างอิงที่เทียบเท่ากัน

ชนิดของค่า (ตัวเลข/สตริง) เปลี่ยนระหว่างแปลงได้ไหม?

ได้ YAML implicit typing อาจตีความค่าอย่าง "01" หรือ yes/no/on/off ใหม่ หากต้องการให้คงเดิม ให้ใส่เครื่องหมาย quote อย่างชัดเจน

ใช้ character encoding อะไร?

ใช้ UTF-8 เป็นหลัก ข้อความภาษาญี่ปุ่นและภาษาอื่นที่เป็นหลายไบต์จะถูกจัดการตามเดิม

comment จะถูกเก็บไว้ไหม?

ไม่ comment จะไม่ถูกรักษาไว้ในการแปลงไปกลับ โดยเฉพาะเพราะ JSON ไม่รองรับ comment

อินพุตของฉันถูกส่งไปยังเซิร์ฟเวอร์ไหม?

ไม่ การแปลงทั้งหมดทำงานภายในเบราว์เซอร์ของคุณ