T

Text Machine

เครื่องมือข้อความทรงพลัง ในเบราว์เซอร์ของคุณ

ตัวแปลง JSON ↔ YAML

แปลง JSON เป็น YAML และแปลง YAML กลับเป็น JSON ได้ในเบราว์เซอร์ของคุณโดยตรง วางรูปแบบใดก็ได้เพื่อรับผลลัพธ์ที่สะอาดและจัดเยื้องอย่างถูกต้อง — เหมาะอย่างยิ่งสำหรับไฟล์คอนฟิก ไปป์ไลน์ CI และ Kubernetes manifest

การเยื้อง

อินพุต JSON
เอาต์พุต YAML

ป้อนข้อมูลด้านบนเพื่อดูผลลัพธ์ที่แปลงแล้วตรงนี้

วิธีใช้ ตัวแปลง JSON เป็น YAML

  1. 1

    เลือกทิศทาง

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

  2. 2

    วางข้อมูลของคุณ

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

  3. 3

    เลือกการเยื้อง

    เลือกการเยื้องแบบ 2 หรือ 4 ช่องว่างให้เข้ากับสไตล์ของโปรเจกต์คุณ ผลลัพธ์จะสะอาดและจัดเยื้องอย่างถูกต้องไม่ว่าจะเป็นรูปแบบใด

  4. 4

    คัดลอกผลลัพธ์

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

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

JSON กับ YAML ต่างกันอย่างไร
JSON เป็นรูปแบบข้อมูลที่เข้มงวด ใช้วงเล็บปีกกาและวงเล็บเหลี่ยม เหมาะสำหรับ API และการแลกเปลี่ยนข้อมูลระหว่างเครื่อง ส่วน YAML เป็นซูเปอร์เซ็ตของ JSON ที่อ่านง่ายสำหรับมนุษย์ โดยใช้การเยื้องแทนวงเล็บปีกกาและรองรับคอมเมนต์ จึงเป็นที่นิยมสำหรับไฟล์คอนฟิก เช่น Docker Compose, GitHub Actions และ Kubernetes manifest
จะแปลง JSON เป็น YAML ได้อย่างไร
วาง JSON ของคุณลงในช่องอินพุต แล้วเครื่องมือจะแยกวิเคราะห์และแปลงกลับให้เป็น YAML โดยคงโครงสร้าง การซ้อนชั้น อาร์เรย์ และชนิดข้อมูลอย่างตัวเลข บูลีน และ null ไว้ครบถ้วน เลือกความกว้างของการเยื้องให้ตรงกับแนวทางของโปรเจกต์คุณ
แปลง YAML กลับเป็น JSON ได้ไหม
ได้ เพียงสลับทิศทางเป็น YAML เป็น JSON เครื่องมือจะแยกวิเคราะห์ YAML ของคุณและแสดงผลเป็น JSON ที่ถูกต้องและจัดรูปแบบสวยงาม โปรดทราบว่าคอมเมนต์ใน YAML จะไม่ถูกนำมาด้วย เพราะ JSON ไม่มีไวยากรณ์สำหรับคอมเมนต์
การแยกวิเคราะห์ YAML ที่ไม่น่าเชื่อถือที่นี่ปลอดภัยหรือไม่
ปลอดภัย ตัวแปลงนี้ใช้ YAML schema แบบปลอดภัย ซึ่งโหลดเฉพาะชนิดข้อมูลมาตรฐานเท่านั้น — แมป ซีเควนซ์ สตริง ตัวเลข บูลีน และ null — และจะไม่เรียกใช้โค้ดหรือสร้างชนิดข้อมูลที่กำหนดเองขึ้นมา การวาง YAML ที่ไม่น่าเชื่อถือจึงไม่สามารถรันสิ่งใดในเบราว์เซอร์ของคุณได้
ข้อมูลของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่
ไม่ การแยกวิเคราะห์และการแปลงทั้งหมดเกิดขึ้นภายในเบราว์เซอร์ของคุณทั้งหมด ข้อมูลของคุณจะไม่ถูกอัปโหลด บันทึก หรือจัดเก็บไว้ จึงเป็นส่วนตัวอย่างสมบูรณ์ และเครื่องมือยังทำงานได้แม้คุณจะออฟไลน์อยู่

เครื่องมือที่เกี่ยวข้อง

ทำงานต่อด้วยเครื่องมือที่มีประโยชน์เหล่านี้

ตัวแปลง JSON เป็น CSV

ตัวแปลง Unix Timestamp

ตัวแปลงเลขฐานสอง ↔ เลขฐานสิบ

เครื่องแปลงเลขฐานสิบ ↔ เลขฐานสอง

ตัวแปลง CSV เป็น JSON

ตัวแปลงข้อความเป็นไบนารี