ข้ามไปยังเนื้อหา
ToolMug

ใช้ ↑ ↓ เพื่อเลื่อน, Enter เพื่อเปิด, Esc เพื่อปิด

TOML เป็น JSON แปลง

แปลงไฟล์ TOML ให้เป็น JSON เพื่อประมวลผลในโค้ด หรือตรวจสอบโครงสร้างของไฟล์เช่น Cargo.toml และ pyproject.toml การแยกวิเคราะห์เป็นไปตามมาตรฐาน TOML 1.0 และข้อผิดพลาดในไวยากรณ์จะแสดงบรรทัดและคอลัมน์

ทำงานในเบราว์เซอร์ของคุณ ข้อมูลที่คุณป้อนจะไม่ถูกอัปโหลด

TOML → JSON
เอาต์พุต (JSON)

วิธีใช้งาน

  1. วางรหัส TOML ทางด้านซ้าย หรือคลิก «โหลดตัวอย่าง»
  2. เลือกการเยื้อง 2 หรือ 4 ช่องว่าง JSON จะปรากฏขึ้นเมื่อคุณพิมพ์
  3. หากรหัส TOML มีข้อผิดพลาดในไวยากรณ์ เช่น คีย์ที่ซ้ำกันหรือค่าที่หายไป ข้อผิดพลาดจะแสดงบรรทัดที่เกิดปัญหา
  4. คัดลอก หรือ ดาวน์โหลด JSON หรือคลิก «สลับทิศทาง» เพื่อแปลง JSON กลับเป็น TOML

คำอธิบายตัวเลือก

การเยื้อง
การเยื้องของเอาต์พุต JSON 2 หรือ 4 ช่องว่าง
วันและเวลา
วันและเวลาใน TOML กลายเป็นสตริง วันและเวลาที่มีออฟเซ็ต (offset) จะคงไว้ซึ่งออฟเซ็ต วันและเวลาท้องถิ่น (เช่น 1979-05-27) และเวลาท้องถิ่นจะยังคงเป็นเช่นเดิม โดยไม่เพิ่มเขตเวลา
การตรวจสอบที่เข้มงวด
คีย์ที่ซ้ำกัน ตารางที่ซ้ำกัน escape ที่ไม่ถูกต้อง และจำนวนเต็มที่อยู่นอกช่วงจะถูกปฏิเสธตามมาตรฐาน แทนที่จะเขียนทับเงียบ ๆ

ตัวอย่าง

TOML:

title = "TOML Example"

[owner]
name = "Tom"
dob = 1979-05-27T07:32:00-08:00

[database]
ports = [8000, 8001]
enabled = true

JSON:

{
  "title": "TOML Example",
  "owner": {
    "name": "Tom",
    "dob": "1979-05-27T07:32:00.000-08:00"
  },
  "database": {
    "ports": [8000, 8001],
    "enabled": true
  }
}

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

รองรับเวอร์ชัน TOML เวอร์ชันใด

TOML 1.0.0 รวมถึงคีย์จุด (dotted keys) ตารางอินไลน์ สตริงพื้นฐานและสตริงตามตัวอักษรหลายบรรทัด จำนวนเต็มฐานสิบหก ฐานแปด ฐานสอง inf และ nan (JSON ไม่มีค่าดังกล่าว ดังนั้นจึงกลายเป็น null)

ความเห็นจะถูกเก็บไว้หรือไม่

ไม่ JSON ไม่มีความเห็น ดังนั้นความเห็นใน TOML จะถูกลบออก

จำนวนเต็มขนาดใหญ่อาจสูญเสียความแม่นยำได้หรือไม่

จำนวนเต็ม TOML คือ 64 บิต จำนวนเต็มที่มากกว่า 2^53 ไม่สามารถแสดงได้อย่างแน่นอนใน JavaScript ดังนั้นเอาต์พุตอาจแตกต่างจากต้นฉบับ ไฟล์การตั้งค่าปกติไม่เคยถึงจุดนี้

ข้อมูลของฉันถูกอัปโหลดหรือไม่

ไม่ การแยกวิเคราะห์และการแปลงทำงานในเบราว์เซอร์ของคุณ

ความเป็นส่วนตัว

เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณทั้งหมด ไฟล์และข้อความของคุณได้รับการประมวลผลบนอุปกรณ์ของคุณ และจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ของเรา

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