th

JSON สู่ TOML

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

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

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

0%

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

    ทำต่อกับไฟล์นี้

    ไม่ต้องอัปโหลดซ้ำ

    เครื่องมือเหล่านี้รองรับ .TOML - ไฟล์ของคุณจะถูกส่งต่อโดยตรง

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

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

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

    JSON เป็นรูปแบบแลกเปลี่ยนข้อมูลของ API และโปรแกรมต่าง ๆ แต่ในฐานะไฟล์คอนฟิกสำหรับมนุษย์ TOML อ่านสบายตากว่า: มีหัวข้อในวงเล็บเหลี่ยม บรรทัดคีย์-เท่ากับ-ค่าแบบเรียบ ๆ และคอมเมนต์ เครื่องมือนี้แปลงอ็อบเจ็กต์ JSON ของคุณให้เป็น TOML ที่ถูกต้องตามรูปแบบ อย่างที่ Cargo.toml หรือ pyproject.toml ใช้กัน

    ทำงานในเครื่องทั้งหมด (smol-toml ซึ่งเป็น JavaScript ล้วน) อ็อบเจ็กต์กลายเป็นตาราง อ็อบเจ็กต์ซ้อนกลายเป็นตารางย่อย (เช่น [server.meta]) อาร์เรย์กลายเป็นอาร์เรย์ TOML และค่าสเกลาร์ก็ยังเป็นสเกลาร์ เนื่องจาก TOML ต้องมีตารางที่ระดับบนสุด หากระดับรากเป็นอาร์เรย์ ค่าสเกลาร์ หรือ null จะถูกปฏิเสธพร้อมข้อความที่ชัดเจน

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

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

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

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

    ใน 3 ขั้นตอน

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

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

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

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

    ไม่ ทุกอย่างทำงานในเครื่องทั้งหมด

    ทำไมระดับรากต้องเป็นอ็อบเจ็กต์

    เพราะเอกสาร TOML คือตารางที่ระดับบนสุด

    อ็อบเจ็กต์ซ้อนถูกแปลงอย่างไร

    เป็นตารางและตารางย่อยของ TOML เช่น [server] และ [server.meta]

    แล้ว null ล่ะ

    TOML ไม่มีชนิด null อ็อบเจ็กต์ที่มี null จะถูกปฏิเสธ

    แปลงย้อนกลับได้ไหม

    ได้ ใช้เครื่องมือ "TOML สู่ JSON" ของเรา

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

    TOML สู่ JSON · JSON เป็น YAML · YAML เป็น JSON · YAML สู่ TOML · แปลง OBJ เป็น GLB · GLB เป็น OBJ