🛝Toolio
เกี่ยวกับ ติดต่อ

🔄 ตัวแปลง YAML ↔ JSON

แปลง YAML เป็น JSON หรือ JSON เป็น YAML ด้วยการคลิกเพียงครั้งเดียว วางข้อมูลของคุณและ Toolio จะตรวจจับรูปแบบอัตโนมัติ หรือเลือกทิศทางเองได้; เลือกระดับการย่อของ JSON (2, 4, tab หรือ minified) และคัดลอกหรือดาวน์โหลดผลลัพธ์ ใช้ไลบรารี js-yaml ที่ติดตั้งในเครื่องของคุณ — ทุกอย่างทำงานในเบราว์เซอร์ของคุณโดยไม่ต้องอัปโหลด และรองรับการทำงานแบบออฟไลน์ทั้งหมด

ออกแบบมาเพื่อความเป็นส่วนตัว. เครื่องมือนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ — ข้อมูลที่คุณป้อนไม่ได้ถูกอัปโหลดหรือเก็บไว้ และยังสามารถใช้งานได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต

เกี่ยวกับ

YAML และ JSON อธิบายโมเดลข้อมูลเดียวกัน ดังนั้นการแปลงจึงไม่สูญเสียข้อมูลสำหรับเอกสารมาตรฐาน — ไวยากรณ์ที่อ่านง่ายและใช้การย่อของ YAML จะกลายเป็น JSON ที่เข้มงวด และตรงกันข้าม เครื่องมือนี้มีประโยชน์สำหรับ DevOps และนักพัฒนาที่เปลี่ยนระหว่างไฟล์กำหนดค่าของ Kubernetes, ท่อ CI และ payload API มันรายงานข้อผิดพลาดในการวิเคราะห์อย่างแม่นยำ (บรรทัดและเหตุผล) เมื่อข้อมูลนำเข้าไม่ถูกต้อง และไม่เคยส่งการตั้งค่าของคุณ — ซึ่งอาจมีข้อมูลลับ — ไปยังเซิร์ฟเวอร์ใดๆ

วิธีใช้งาน

  1. วาง YAML หรือ JSON ลงในกล่องป้อนข้อมูล
  2. ปล่อยให้ทิศทางอยู่ที่ 'ตรวจจับอัตโนมัติ' หรือเลือก YAML→JSON / JSON→YAML อย่างชัดเจน
  3. ตั้งค่าระดับการย่อของ JSON (ถ้าต้องการ) แล้วคลิกแปลง
  4. คัดลอกผลลัพธ์หรือดาวน์โหลดเป็นไฟล์ .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 เดิมไว้หากคอมเมนต์มีความสำคัญ
เครื่องมือนี้จะอัปโหลดข้อมูลของฉันหรือไม่?
ไม่ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ ดังนั้นข้อมูลของคุณจึงไม่เคยออกจากอุปกรณ์ของคุณ — และหลังจากโหลดหน้าแล้วยังใช้งานแบบออฟไลน์ได้ด้วย