🔄 ตัวแปลง YAML ↔ JSON
แปลง YAML เป็น JSON หรือ JSON เป็น YAML ด้วยการคลิกเพียงครั้งเดียว วางข้อมูลของคุณและ Toolio จะตรวจจับรูปแบบอัตโนมัติ หรือเลือกทิศทางเองได้; เลือกระดับการย่อของ JSON (2, 4, tab หรือ minified) และคัดลอกหรือดาวน์โหลดผลลัพธ์ ใช้ไลบรารี js-yaml ที่ติดตั้งในเครื่องของคุณ — ทุกอย่างทำงานในเบราว์เซอร์ของคุณโดยไม่ต้องอัปโหลด และรองรับการทำงานแบบออฟไลน์ทั้งหมด
ออกแบบมาเพื่อความเป็นส่วนตัว. เครื่องมือนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ — ข้อมูลที่คุณป้อนไม่ได้ถูกอัปโหลดหรือเก็บไว้ และยังสามารถใช้งานได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต
เกี่ยวกับ
YAML และ JSON อธิบายโมเดลข้อมูลเดียวกัน ดังนั้นการแปลงจึงไม่สูญเสียข้อมูลสำหรับเอกสารมาตรฐาน — ไวยากรณ์ที่อ่านง่ายและใช้การย่อของ YAML จะกลายเป็น JSON ที่เข้มงวด และตรงกันข้าม เครื่องมือนี้มีประโยชน์สำหรับ DevOps และนักพัฒนาที่เปลี่ยนระหว่างไฟล์กำหนดค่าของ Kubernetes, ท่อ CI และ payload API มันรายงานข้อผิดพลาดในการวิเคราะห์อย่างแม่นยำ (บรรทัดและเหตุผล) เมื่อข้อมูลนำเข้าไม่ถูกต้อง และไม่เคยส่งการตั้งค่าของคุณ — ซึ่งอาจมีข้อมูลลับ — ไปยังเซิร์ฟเวอร์ใดๆ
วิธีใช้งาน
- วาง YAML หรือ JSON ลงในกล่องป้อนข้อมูล
- ปล่อยให้ทิศทางอยู่ที่ 'ตรวจจับอัตโนมัติ' หรือเลือก YAML→JSON / JSON→YAML อย่างชัดเจน
- ตั้งค่าระดับการย่อของ JSON (ถ้าต้องการ) แล้วคลิกแปลง
- คัดลอกผลลัพธ์หรือดาวน์โหลดเป็นไฟล์ .json / .yaml
คำถามที่พบบ่อย
- ข้อมูลของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์ไหม?
- ไม่ กระบวนการแปลงเกิดขึ้นทั้งหมดในเบราว์เซอร์ของคุณโดยใช้ไลบรารีที่ติดตั้งในเครื่อง — ปลอดภัยสำหรับการตั้งค่าที่มีข้อมูลลับ
- มันรองรับ YAML หลายเอกสารหรือคอมเมนต์ไหม?
- มันแปลงเอกสารเดียวเท่านั้น คอมเมนต์ใน YAML ไม่ได้ถูกแสดงใน JSON ดังนั้นจึงถูกทิ้งไว้เมื่อแปลง — นี่เป็นเรื่องปกติของรูปแบบ
- เกิดอะไรขึ้นหาก YAML หรือ JSON ของฉันไม่ถูกต้อง?
- คุณจะได้รับข้อความแสดงข้อผิดพลาดที่ชัดเจนอธิบายปัญหา เพื่อให้คุณแก้ไขได้อย่างรวดเร็ว
- ระบบตรวจจับทิศทางอัตโนมัติทำงานอย่างไร?
- ตัวแปลงจะตรวจสอบข้อความและเลือกทิศทางให้คุณ ซึ่งครอบคลุมกรณีทั่วไป เช่น การวางข้อความแล้วต้องการรูปแบบอื่น แต่หากข้อมูลที่ป้อนมีความคลุมเครือ เช่น ข้อความสั้นที่สามารถใช้รูปแบบทั้งสองได้ คุณสามารถกำหนดทิศทางได้อย่างชัดเจนด้วยการตั้งค่า YAML-to-JSON หรือ JSON-to-YAML แทนที่จะให้ระบบคาดเดาเอง
- ทำไมถึงเลือกการย่ออินเดนต์เป็น 0?
- การตั้งค่าเป็น 0 จะทำให้ได้รูปแบบ JSON ที่กระชับในบรรทัดเดียว ซึ่งเหมาะสำหรับค่าตั้งค่า ตัวแปรสภาพแวดล้อม หรือส่วนเนื้อหาคำขอ API ที่การใช้พื้นที่ว่างจะเป็นเรื่องไม่จำเป็น ใช้การย่ออินเดนต์ 2 หรือ 4 ช่องสำหรับข้อมูลที่มนุษย์จะอ่าน และใช้การย่ออินเดนต์ด้วยแท็บเมื่อโปรเจกต์ที่คุณวางข้อมูลเข้าไปใช้แท็บเป็นหลัก การผสมระหว่างการย่ออินเดนต์ด้วยช่องและแท็บมักเป็นสาเหตุของ diff ที่ไม่ชัดเจน
- คอมเมนต์และแอนคอร์จะถูกเก็บไว้หรือไม่?
- ไม่ คอมเมนต์และแอนคอร์ไม่สามารถเก็บไว้ได้ JSON ไม่มีไวยากรณ์สำหรับคอมเมนต์หรือแอนคอร์ ดังนั้นคอมเมนต์จะถูกตัดทิ้งเมื่อแปลงเป็น JSON และแอนคอร์ใน YAML จะถูกขยายเป็นค่าที่สมบูรณ์ที่มันอ้างถึง ดังนั้น การแปลงไฟล์ตั้งค่าที่มีคอมเมนต์เป็น JSON และแปลงกลับจะได้ข้อมูลที่ใช้งานได้ แต่จะสูญเสียข้อมูลหมายเหตุ ดังนั้นควรเก็บไฟล์ YAML เดิมไว้หากคอมเมนต์มีความสำคัญ
- เครื่องมือนี้จะอัปโหลดข้อมูลของฉันหรือไม่?
- ไม่ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ ดังนั้นข้อมูลของคุณจึงไม่เคยออกจากอุปกรณ์ของคุณ — และหลังจากโหลดหน้าแล้วยังใช้งานแบบออฟไลน์ได้ด้วย