ข้ามไปยังเนื้อหา
Toova
เครื่องมือทั้งหมด

แปลง YAML เป็น JSON ออนไลน์

ออกแบบเพื่อความเป็นส่วนตัว — ทำงานในเบราว์เซอร์ของคุณทั้งหมด

แปลง YAML เป็น JSON ทันทีในเบราว์เซอร์ของคุณ Toova รองรับทุกฟีเจอร์ของ YAML 1.2 — สตริงหลายบรรทัด anchors references การแมปที่ซ้อนกัน และรายการ — และให้ JSON ที่สะอาดในรูปแบบ 2 ช่อง 4 ช่อง หรือย่อขนาด

เมื่อคุณต้องการแปลง YAML เป็น JSON

API และสภาพแวดล้อมการเขียนโปรแกรมส่วนใหญ่คาดหวัง JSON แต่ไฟล์การตั้งค่าของคุณมักเป็น YAML ไม่ว่าคุณจะโหลดเวิร์กโฟลว์ GitHub Actions เข้าสคริปต์ ดีบัก Helm chart หรือ seed ฐานข้อมูลจากไฟล์ fixture คุณมักต้องพลิก YAML เป็น JSON อย่างรวดเร็ว Toova ทำมันในวางครั้งเดียว ไม่มี roundtrip ไปยังเซิร์ฟเวอร์และไม่ต้องลงทะเบียน

การควบคุมการเยื้องระยะและการตรวจสอบ

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

เป็นส่วนตัวโดยค่าเริ่มต้น

ทุกการแปลงเกิดขึ้นในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลด ไม่มีการบันทึก ไม่มีการวิเคราะห์เนื้อหา ทำให้เครื่องมือปลอดภัยสำหรับการแปลงการตั้งค่าภายใน ความลับของโครงสร้างพื้นฐาน หรือ fixture ระยะทดสอบ แท็บเครือข่ายใน DevTools จะว่างขณะที่คุณทำงาน — ตรวจสอบด้วยตัวเอง

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

ตัวแปลงนี้รองรับฟีเจอร์ YAML อะไรบ้าง
ตัวแปลงรองรับชนิดข้อมูล YAML 1.2 มาตรฐานทั้งหมด: สตริง ตัวเลข บูลีน null อาร์เรย์ และอ็อบเจกต์ที่ซ้อนกัน สตริงหลายบรรทัด anchors และ aliases ทำงานได้เช่นกัน Tags และชนิดที่กำหนดเองจะถูกละเลยอย่างเหมาะสม
ทำไม YAML ที่มีความคิดเห็นแปลงล้มเหลว
ความคิดเห็นไม่อยู่ในแบบจำลองข้อมูล YAML ถูกตัดออกระหว่างการแยกวิเคราะห์ — นี่คือพฤติกรรมที่คาดหวัง ไม่ใช่ข้อผิดพลาด หากการแปลงล้มเหลว สาเหตุอยู่ที่อื่นในเอกสาร
ย่อขนาดเอาต์พุต JSON ได้ไหม
ใช่ ใช้สวิตช์ Minify เพื่อสร้าง JSON ที่กระชับโดยไม่มีช่องว่าง เอาต์พุตนั้นคือสิ่งที่คุณต้องการสำหรับเพย์โหลด API หรือคอลัมน์ฐานข้อมูลที่ขนาดสำคัญ
ข้อมูล YAML ของฉันถูกส่งไปยังเซิร์ฟเวอร์ใดหรือไม่
ไม่ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ YAML ของคุณไม่ออกจากอุปกรณ์ และหน้าทำงานออฟไลน์หลังจากโหลดครั้งแรก
Anchors และ aliases ของ YAML ถูกจัดการอย่างไร
Anchors (&name) และ aliases (*name) จะถูกขยายโดยอัตโนมัติ เอาต์พุต JSON มีค่าที่แก้ไขแล้ว เพื่อให้คุณป้อนเข้าตัวแยกวิเคราะห์ JSON ใดๆ ได้โดยตรงโดยไม่ต้องรองรับการอ้างอิง