ข้ามไปยังเนื้อหา
Monu Tools

แปลง YAML เป็น JSON

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

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

วิธีใช้ YAML ⇄ JSON

  1. 01

    เลือกทิศทาง: YAML เป็น JSON หรือ JSON เป็น YAML

  2. 02

    วาง YAML หรือ JSON ลงในแผงอินพุต

  3. 03

    คัดลอกผลลัพธ์ที่แปลงแล้ว หรืออ่านข้อผิดพลาดหากอินพุตไม่ถูกต้อง

มันทำอะไร

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

ทุกอย่างได้รับการประมวลผลภายในเบราว์เซอร์ของคุณ ดังนั้นข้อมูลของคุณจึงยังคงอยู่ในอุปกรณ์ของคุณ

ทั้งสองรูปแบบแตกต่างกันอย่างไร

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

การตรวจสอบและตัวแยกวิเคราะห์

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

ใช้ตัวแยกวิเคราะห์ที่เข้ากันได้กับ YAML 1.2 และ 1.1 จาก js-yaml ซึ่งครอบคลุมคุณสมบัติที่คุณพบในทางปฏิบัติ: การแมป ลำดับ สเกลาร์ จุดยึด และสตริงหลายบรรทัด

มันพอดีตรงไหนและคำเตือนความคิดเห็น

นี่คือกาวที่คุณต้องการสำหรับไปป์ไลน์ CI, ไฟล์ Kubernetes และ Docker Compose และ API ที่พูด JSON ในขณะที่การกำหนดค่าของคุณเขียนด้วย YAML มันช่วยให้คุณย้ายไปมาระหว่างสองโดยไม่ต้องแก้ไขด้วยมือ

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

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

รองรับ YAML เวอร์ชันใด?

ใช้ตัวแยกวิเคราะห์ที่เข้ากันได้กับ YAML 1.2/1.1 จาก js-yaml ครอบคลุมฟีเจอร์ทั่วไป: mappings, sequences, scalars, anchors และ multi-line strings

ทำไมฉันถึงได้รับข้อผิดพลาด?

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

ความคิดเห็นถูกเก็บไว้ไหม?

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

ข้อมูลของฉันถูกอัปโหลดไหม?

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

แหล่งข้อมูล

รายงานปัญหา