th

TOML สู่ YAML

แปลงไฟล์ TOML เป็น YAML ในเครื่อง - คอนฟิกแบบเยื้องสำหรับ CI และ Docker ไม่อัปโหลด ทำได้ในเบราว์เซอร์โดยตรง

กำลังประมวลผลในเครื่องของคุณ ...

0%

ไฟล์ของคุณไม่เคยออกจากอุปกรณ์

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

    ไม่ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ - ไฟล์ของคุณไม่เคยออกจากอุปกรณ์ ตรวจสอบเรื่องนี้ได้อย่างไร

    ไม่ต้องอัปโหลดทำงานในเครื่อง 100%
    เนื้อหายังอยู่กับคุณไม่มีบุคคลที่สามเข้าถึง
    เซิร์ฟเวอร์ในเยอรมนีออกแบบตาม GDPR
    ตรวจสอบโดยอิสระTLS A+ · ส่วนหัว HTTP A+

    TOML เป็นรูปแบบการตั้งค่าของชุดเครื่องมือ Rust และ Python เช่น Cargo.toml หรือ pyproject.toml ที่มีส่วนอยู่ในวงเล็บเหลี่ยมและบรรทัดคีย์=ค่าแบบเรียบง่าย YAML มุ่งเป้าหมายเดียวกันคือให้อ่านง่าย แต่ใช้การเยื้องแทนวงเล็บ และเป็นภาษากลางของไปป์ไลน์ CI, Docker Compose และ Kubernetes เครื่องมือนี้อ่านไฟล์ TOML ของคุณ แล้วเขียนโครงสร้างเดียวกันออกมาเป็น YAML

    การแปลงทำงานในเครื่องผ่านเบราว์เซอร์ของคุณทั้งหมด smol-toml อ่าน TOML และ js-yaml เขียน YAML ทั้งคู่เป็น JavaScript ล้วน ตารางจะกลายเป็นการจับคู่ ตารางย่อย (เช่น [server.meta]) จะกลายเป็นการจับคู่ที่ซ้อนกัน อาร์เรย์ของตารางจะกลายเป็นลำดับ และค่าวันที่/เวลาของ TOML จะกลายเป็นแสตมป์เวลา YAML จริง จากไฟล์ .toml ที่มีวงเล็บ คุณจะได้ไฟล์ .yaml แบบเยื้องที่พร้อมหย่อนลงในไปป์ไลน์ CI

    เช่นนี้จึงปิดวงรอบไป-กลับ ทั้ง YAML สู่ TOML และตอนนี้ TOML สู่ YAML ล้วนใช้ได้ในเครื่องเมื่อคุณย้ายคอนฟิกระหว่างสองโลก เครื่องมือยังคงตรงไปตรงมาในเรื่องนี้ เอกสาร TOML มีตารางที่รากเสมอ ดังนั้น YAML ที่ผลิตออกมาจึงเป็นการจับคู่เสมอ จำนวนเต็ม TOML ที่ใหญ่มากเกินช่วงที่ปลอดภัยของ JavaScript จะถูกปฏิเสธพร้อมข้อความที่ชัดเจน แทนที่จะถูกแปลงโดยสูญเสียความแม่นยำ ไม่มีการอัปโหลดสิ่งใด

    ข้อมูลทางเทคนิค

    ข้อมูลทางเทคนิค
    รูปแบบที่รองรับTOML
    รูปแบบผลลัพธ์YAML
    การประมวลผลเป็นชุดไม่รองรับ
    การประมวลผลภายในเบราว์เซอร์ (JavaScript)
    การอัปโหลดไฟล์ไม่มี

    ใน 3 ขั้นตอน

    1. วางหรือเลือกไฟล์ TOML ของคุณ
    2. เครื่องมือแปลงเป็น YAML
    3. ดาวน์โหลดไฟล์ YAML

    ข้อจำกัด: TOML จะถูกแจงเป็นตารางเสมอ ดังนั้นผลลัพธ์จึงเป็นการจับคู่ YAML เสมอ ตารางย่อยจะกลายเป็นการจับคู่ที่ซ้อนกัน อาร์เรย์ของตารางกลายเป็นลำดับ ค่าวันที่/เวลากลายเป็นแสตมป์เวลา YAML จำนวนเต็มที่ใหญ่มากเกินช่วงที่ปลอดภัยของ JavaScript จะถูกปฏิเสธพร้อมข้อความที่ชัดเจน (ไม่มีการแปลงที่สูญเสียข้อมูล) TOML ที่ไม่ถูกต้องจะถูกปฏิเสธพร้อมข้อผิดพลาดที่ชัดเจน

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

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

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

    ใช้กับ Cargo.toml หรือ pyproject.toml ได้ไหม

    ได้ Cargo.toml, pyproject.toml และไฟล์ TOML อื่น ๆ จะถูกแจงโดยตรงและเขียนออกมาเป็น YAML

    ค่าวันที่/เวลาจัดการอย่างไร

    ค่าวันที่/เวลาของ TOML จะถูกส่งออกเป็นแสตมป์เวลา YAML จริง ไม่ใช่เป็นสตริง

    จำนวนเต็มที่ใหญ่มากจะเป็นอย่างไร

    ค่า i64 ของ TOML ที่เกินช่วงที่ปลอดภัยของ JavaScript จะถูกปฏิเสธพร้อมข้อความที่ชัดเจน แทนที่จะถูกแปลงโดยสูญเสียความแม่นยำ

    ทำกลับทางได้ไหม

    ได้ ด้วยเครื่องมือ "YAML สู่ TOML" ของเรา

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