TOML → JSON
แยกวิเคราะห์ TOML เป็น JSON โดยเก็บวันที่และอาร์เรย์ไว้ ส่งคอนฟิกโปรเจกต์ Rust/Python ไปยังเครื่องมือ JavaScript
ลากไฟล์มาวางหรือคลิก
Ctrl+V เพื่อวางจากคลิปบอร์ด
วิธีแปลง TOML เป็น JSON
- 1อัปโหลดไฟล์ TOML ของคุณด้วยการลาก คลิก หรือวาง
- 2ปรับการตั้งค่าคุณภาพหากต้องการ
- 3คลิก 'แปลงตอนนี้' แล้วรอให้การแปลงเสร็จสิ้น
- 4ดาวน์โหลดไฟล์ JSON ที่แปลงแล้วของคุณ
เกี่ยวกับการแปลง TOML เป็น JSON
TOML เป็นรูปแบบตารางคีย์-ค่าที่ออกแบบมาสำหรับสถานการณ์การกำหนดค่า รองรับประเภทวันที่ดั้งเดิม และถูกใช้ใน Cargo.toml และ pyproject.toml JSON เป็นรูปแบบแลกเปลี่ยนอาร์เรย์คีย์-ค่าเอนกประสงค์ รองรับเพียง 6 ประเภทข้อมูลพื้นฐาน และไม่รองรับคอมเมนต์หรือประเภทวันที่ดั้งเดิม ความแตกต่างของสถานการณ์การใช้งานระหว่างสองรูปแบบนี้สร้างความต้องการในการแปลง
การแปลงนี้เก็บชื่อคีย์ ค่าตัวเลข บูลีน และโครงสร้างซ้อนทั้งหมดไว้ ประเภทวันที่ TOML จะถูกแปลงเป็นสตริงวันที่มาตรฐานในรูปแบบ JSON JSON ไม่รองรับคอมเมนต์ดั้งเดิม ดังนั้นคอมเมนต์ใน TOML จะถูกลบในระหว่างการแปลง และเอาต์พุตเป็นโครงสร้าง JSON มาตรฐานที่เข้ากันได้กับ RFC 8259
การแปลงนี้มักใช้ในการอ่านการกำหนดค่าโปรเจกต์ ปรับให้เข้ากับสคริปต์พัฒนาที่รองรับเฉพาะการแยกวิเคราะห์ JSON หรือส่งออกการกำหนดค่าจาก pyproject.toml และ Cargo.toml ไปยังเครื่องมือ JSON เพื่อประมวลผลรอง โปรดยืนยันว่าไฟล์ต้นฉบับเข้ารหัสเป็น UTF-8 ก่อนทำการแปลง
TOML กับ JSON: การเปรียบเทียบทางเทคนิค
| คุณลักษณะ | TOML | JSON |
|---|---|---|
| เปิดตัวเมื่อ | 2013 | 2001 |
| ผู้พัฒนา | Tom Preston-Werner | Douglas Crockford |
คำถามที่พบบ่อยเกี่ยวกับ TOML → JSON
ข้อมูลจะสูญหายหลังการแปลงหรือไม่
ข้อมูลโครงสร้างจะไม่สูญหาย มีเพียงคอมเมนต์ TOML เท่านั้นที่ถูกลบ และวันที่ถูกแปลงเป็นสตริงวันที่มาตรฐานเพื่อจัดเก็บ JSON ที่แปลงแล้วสอดคล้องกับข้อกำหนด RFC 8259 และสามารถอ่านได้ด้วยโปรแกรมแยกวิเคราะห์ JSON มาตรฐานใดๆ
วันที่ TOML สามารถเก็บไว้ได้หรือไม่
ข้อมูลวันที่สามารถเก็บไว้ได้เต็ม ระหว่างการแปลง วันที่ดั้งเดิมของ TOML จะถูกแปลงเป็นสตริงวันที่มาตรฐานในรูปแบบ JSON โดยไม่แก้ไขเนื้อหาตัวเลขของวันที่เอง
ขนาดไฟล์สูงสุดที่รองรับคือเท่าใด
ขีดจำกัดขนาดไฟล์เดียวคือ 50MB และสามารถแปลงได้ทีละไฟล์เดียวเท่านั้น ไฟล์ที่เกินขีดจำกัดขนาดจะถูกปฏิเสธโดยระบบ
ไฟล์ต้นฉบับจะถูกจัดเก็บหรือไม่
การแปลงทำงานบนฝั่งเซิร์ฟเวอร์ และไฟล์จะถูกอัปโหลดผ่าน HTTPS หลังการแปลงเสร็จสิ้น เซิร์ฟเวอร์จะลบไฟล์ต้นฉบับและไฟล์เอาต์พุตทันที ไม่มีการจัดเก็บไฟล์ใด ๆ