แปลง JSON เป็น YAML

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

ไฟล์คอนฟิกมักมีคีย์และชื่อโฮสต์อยู่ด้วย — ที่นี่ไม่มีอะไรถูกส่งออกไป

วิธีใช้

  1. วาง JSON ลงในกล่องแรก
  2. อ่าน YAML ด้านล่าง ผลลัพธ์จะปรากฏขณะที่คุณพิมพ์
  3. กด «คัดลอก» หรือสลับแท็บเพื่อแปลงย้อนกลับ

สิ่งที่ควรรู้

ทำไมไฟล์ตั้งค่าจึงใช้ YAML

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

ตัวแปลงจัดการอะไรให้บ้าง

สตริงที่อาจถูกเข้าใจผิดว่าเป็นตัวเลข ค่าบูลีน หรือวันที่ จะออกมาพร้อมเครื่องหมายคำพูด เวอร์ชัน «1.10» จึงไม่กลายเป็นตัวเลข 1.1 และรหัสประเทศ «NO» ก็ไม่กลายเป็น false ค่าที่ยาวจะไม่ถูกตัดขึ้นบรรทัดใหม่ เพราะบรรทัดที่ขาดกลาง URL คือบั๊กที่รอวันดีพลอยครั้งถัดไป

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

มีการเติมคอมเมนต์ให้ไหม

ไม่มี JSON ไม่มีคอมเมนต์ให้ยกมา และการแต่งขึ้นเองก็เป็นเพียงการเดา คุณเพิ่มคอมเมนต์ของตัวเองได้เมื่อไฟล์อยู่ในโปรแกรมแก้ไขแล้ว

แปลงกลับแล้วได้ JSON เหมือนเดิมไหม

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

ข้อมูลของฉันถูกส่งไปยังเซิร์ฟเวอร์ไหม

ไม่ ทุกอย่างเกิดขึ้นในเบราว์เซอร์ของคุณ ซึ่งสำคัญมากกับผลลัพธ์ของ API ที่มีข้อมูลจริงอยู่ข้างใน

รองรับไฟล์ขนาดใหญ่แค่ไหน

ราวห้าเมกะไบต์ ถ้าใหญ่กว่านั้น เบราว์เซอร์จะติดขัดที่การแสดงผลมากกว่าที่การแปลง

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