ตัวแปลง JSON ↔ YAML

แปลงระหว่าง JSON กับ YAML ได้ทั้งสองทาง วาง JSON เพื่อรับ YAML ที่สะอาด หรือวาง YAML เพื่อรับ JSON ที่ถูกต้อง โดยตัวเลข ค่าตรรกะ และค่าว่างยังคงเดิม

เคล็ดลับการแปลงระหว่าง JSON กับ YAML


JSON เข้มงวดและชัดเจน ส่วน YAML เน้นการอ่านง่าย การแปลงไปมาช่วยย้ายไฟล์ตั้งค่าจากระบบหนึ่งไปอีกระบบหนึ่งโดยไม่ต้องเขียนใหม่ด้วยมือ

  • ตรวจ JSON ก่อน เพราะจุลภาคที่หายไปเพียงตัวเดียวกลายเป็นข้อผิดพลาดต่อเนื่องยาวเหยียด
  • ตรวจการเยื้องหลังแปลงเป็น YAML เพราะใน YAML การเยื้องคือโครงสร้าง
  • ยืนยันว่าค่าตรรกะ ค่าว่าง และตัวเลขรอดจากการไปกลับ และไม่ได้กลายเป็นข้อความ

คำถามที่พบบ่อยเกี่ยวกับตัวแปลง JSON YAML


ทำไม YAML จึงสั้นกว่า JSON
YAML ตัดเครื่องหมายคำพูด วงเล็บปีกกา และจุลภาคออกไปเกือบหมด ข้อมูลเดียวกันจึงมักใช้พื้นที่น้อยกว่า

ความคิดเห็นยังอยู่ไหมเมื่อแปลง YAML เป็น JSON
ไม่อยู่ JSON ไม่มีไวยากรณ์สำหรับความคิดเห็น ทุกบรรทัดความคิดเห็นจึงหายไปในการแปลง

จะเลี่ยงความผิดพลาดเรื่องชนิดข้อมูลหลังแปลงได้อย่างไร
อ่านผลลัพธ์แล้วตรวจค่าตรรกะ ค่าว่าง และตัวเลข ค่าที่อยู่ในเครื่องหมายคำพูดคือข้อความ แม้จะดูเหมือนตัวเลขก็ตาม

Wikipedia — JSON
Wikipedia — YAML