th

YAML สู่ TOML

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

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

0%

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

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

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

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

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

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

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

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

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

    ใน 3 ขั้นตอน

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

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

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

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

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

    ทำไมรากต้องเป็นการจับคู่

    เอกสาร TOML คือตารางที่ระดับบนสุด ลำดับหรือค่าสเกลาร์เป็นรากของ TOML ไม่ได้

    แสตมป์เวลาจัดการอย่างไร

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

    ค่า null จะเป็นอย่างไร

    TOML ไม่มีชนิด null การจับคู่ที่มี null จะถูกปฏิเสธพร้อมข้อความที่ชัดเจน แทนที่จะถูกทิ้งไปอย่างเงียบ ๆ

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

    สำหรับเรื่องนั้น ให้ใช้ "TOML สู่ JSON" ร่วมกับ "JSON สู่ YAML"

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