วิธีใช้งาน
- วางรหัส TOML ทางด้านซ้าย หรือคลิก «โหลดตัวอย่าง»
- เลือกการเยื้อง 2 หรือ 4 ช่องว่าง JSON จะปรากฏขึ้นเมื่อคุณพิมพ์
- หากรหัส TOML มีข้อผิดพลาดในไวยากรณ์ เช่น คีย์ที่ซ้ำกันหรือค่าที่หายไป ข้อผิดพลาดจะแสดงบรรทัดที่เกิดปัญหา
- คัดลอก หรือ ดาวน์โหลด 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 ดังนั้นเอาต์พุตอาจแตกต่างจากต้นฉบับ ไฟล์การตั้งค่าปกติไม่เคยถึงจุดนี้
ข้อมูลของฉันถูกอัปโหลดหรือไม่
ไม่ การแยกวิเคราะห์และการแปลงทำงานในเบราว์เซอร์ของคุณ
ความเป็นส่วนตัว
เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณทั้งหมด ไฟล์และข้อความของคุณได้รับการประมวลผลบนอุปกรณ์ของคุณ และจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ของเรา