ToolMill.io

Json ↔ YamL Transler

แปลง Json ให้ YAML และ YAML เป็น Json ทันทีในเว็บเบราว์เซอร์ของคุณ หน้านี้มีประโยชน์สําหรับการปรับแต่งและโหลดทุกวัน: เปลี่ยนความเข้มงวดของ Json เป็นผัง YAML ที่อ่านง่ายมากขึ้น หรือเปลี่ยน YAML เป็น Json สําหรับระบบที่ต้องการค้ํายัน, วงเล็บ, และปุ่มอ้างอิง

ข้อมูล

ลองสิ

ตัวอย่าง

Jonson → Yaml example
นําเข้า
{"app":{"name":"demo","port":8080,"features":["search","reports"]}}
ส่งออก
app:
  name: demo
  port: 8080
  features:
    - search
    - reports
YAML → Json example
นําเข้า
servers:
  - host: app-1
    port: 443
  - host: app-2
    port: 8443
ส่งออก
{
  "servers": [
    {
      "host": "app-1",
      "port": 443
    },
    {
      "host": "app-2",
      "port": 8443
    }
  ]
}

เมื่อจะใช้ Json ↔ YAML

ใช้ Json → YAML เมื่อคุณต้องการโหลดที่เข้มงวด ในผังที่มนุษย์อ่านได้มากขึ้น สําหรับทบทวน, เอกสาร, หรือการแก้ไขการปรับแต่ง ใช้ YAML → Json เมื่อตัวแบ่งส่วนปรับแต่ง, แบบแสดง, หรือโครงสร้างรายการที่ต้องการเปลี่ยนกลับไปเป็น Jamson ที่เข้มงวดสําหรับ API, สคริปต์, การแก้ไขการทดสอบ, หรือระบบที่ยอมรับ Jamson แต่ไม่ใช่ YAML.

สิ่ง ที่ ผู้ แปลง รักษา ไว้ และ สิ่ง ที่ อาจ เปลี่ยน ไป

สําหรับวัตถุทั่วไป, อาร์เรย์, สตริง, ตัวเลข, บูเลียน, และค่าว่าง ผลที่แปลงควรรักษาโครงสร้างข้อมูล แม้ว่ารูปแบบการฟอร์แมตจะถูกเปลี่ยนแปลง การ ขยาย ตัว, รูป แบบ การ ยก ข้อ ความ, และ ราย ละเอียด อื่น ๆ อาจ ต่าง กัน เนื่อง จาก มี การ ใช้ ตัว เรียง ตาม แบบ ที่ ใช้ ใน หน้า นี้ แทน ที่ จะ ทํา ให้ เห็น รูป แบบ การ นํา เข้า แบบ ที่ ถูก ต้อง แม่นยํา.

รูปแบบการนําเข้าที่รองรับ

หน้านี้มีประโยชน์มากที่สุดสําหรับข้อมูลประจําวัน: การวางรังวัตถุ หรือแผนที่, อาร์เรย์ หรือลําดับ, และค่าสเกลาร์ปกติ เช่น สตริง, ตัวเลข, บูเลียน, และว่าง การ เปลี่ยน แปลง นี้ มี จุด ประสงค์ สําหรับ การ ปรับ ปรุง และ การ จ่าย เงิน ให้ แก่ การ เปลี่ยน แปลง แทน ที่ จะ เป็น คุณสมบัติ ที่ ก้าว หน้า หรือ การ ปรับ ปรุง ให้ ดี ขึ้น ทุก อย่าง ซึ่ง มี ใน ระบบ นิเวศ แบบ YAML เต็ม ที่.

ประเด็นการแปลงทั่วไป

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

Json vs YAML สําหรับงานประจําวัน

ก่อน ที่ คุณ จะ เปลี่ยน รูป กาย

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

สิ่ง ที่ เปลี่ยน ไป

ภาพ ที่ เปลี่ยน แปลง ไป นี้ อาจ ใช้ การ ยก ข้อ ความ, ระยะ ยืด, และ การ แสดง แบบ สเกลาร์ ต่าง กัน ไป แม้ แต่ เมื่อ โครง สร้าง นั้น เทียบ เท่า กับ รูป แบบ เดิม ของ เจ สัน. นั่น อาจ ช่วย ปรับ ปรุง การ อ่าน ได้ แต่ ก็ หมาย ความ ว่า คุณ ไม่ ควร คาด หมาย ว่า จะ ได้ ผล ที่ ออก มา เพื่อ รักษา รูป แบบ การ อ่าน ของ ต้น ฉบับ ที่ เห็น ได้ ชัด.

วิธี แปล เสียง ออก มา อย่าง ปลอด ภัย

ปฏิบัติต่อผลลัพธ์ของ YAML เป็นตัวแสดงโครงสร้างที่อ่านได้ ของข้อมูลพื้นฐานที่เหมือนกัน ไม่ใช่เพื่อพิสูจน์ว่าผู้บริโภคของ YAML ทุกราย จะแสดงหรือตีความในแบบเดียวกัน Retrieved, graphy graphy, และรูปแบบสเกลาร์ ก่อนที่จะใช้ผลลัพธ์ในการปรับแต่งหรือการใช้งานจริง

Json เป็นเรื่องปกติใน API, เครื่องมือเบราว์เซอร์ และการแลกเปลี่ยนข้อมูลเครื่องจักร YAML มักจะง่ายต่อการให้คนอ่านและแก้ไขในเอกสารรูปแบบการปรับแต่ง หน้านี้มีประโยชน์เมื่อคุณจําเป็นต้องย้าย โครงสร้างพื้นฐานที่เหมือนกัน ระหว่างตัวแทนทั้งสองที่ร่วมกัน โดยไม่ต้องเปิดบรรณาธิการหรือบริการการแปลงอื่น