Bash:
การทำงานร่วมกับ TOML
วิธีการ:
เริ่มแรก ติดตั้ง toml-cli
เพื่อเล่นกับ TOML ใน Bash มีประโยชน์สำหรับการอ่านหรือแก้ไขไฟล์ TOML ได้อย่างรวดเร็ว
# ติดตั้ง toml-cli, เครื่องมือน้อยๆ ของเราสำหรับงาน TOML
pip install toml-cli
# ลองนึกภาพว่าคุณมีไฟล์ TOML, 'config.toml'
echo -e 'title = "TOML Demo"\n\n[owner]\nname = "Tom"\ndob = 1979-05-27T07:32:00Z' > config.toml
# อ่านค่า
toml get config.toml owner.name
# ผลลัพธ์: Tom
# ตั้งค่า
toml set config.toml 'owner.dob' '2000-01-01T00:00:00Z'
# ทิปเด็ด: ใช้คำพูดสำหรับคีย์ที่มีจุดหรืออักขระพิเศษ!
ลงลึก
เกิดจากความไม่ชอบกับอุปสรรคของ JSON สำหรับมนุษย์, TOML เกิดขึ้นราวปี 2013 ทอม เพรสตัน-เวอร์เนอร์, ผู้ร่วมก่อตั้ง GitHub, ต้องการบางสิ่งที่อ่านง่ายมาก YAML และ INI เป็นทางเลือก แต่ TOML เหมือนเป็นสิ่งที่ดีที่สุดของทั้งสอง
เฟี้ยวฟ้าว, คุณมีข้อมูลที่ซ้อนกันและอาร์เรย์, ลบยิงเท้าของ YAML และวงเล็บหยิกของ JSON TOML ตอนนี้เป็นไปสำหรับคอนฟิกใน Cargo ของ Rust, ซึ่งพูดถึงการเพิ่มขึ้นของมันในโลกของผู้พัฒนา มันขับเคลื่อนโดยสเปค, ทำให้สิ่งต่างๆ เข้มงวดและกำหนดไว้อย่างดี คุณจะได้เครื่องมือแปลงในแทบจะทุกภาษา, ทำให้มันง่ายต่อการรับรองในวงกว้าง
ดูเพิ่มเติม
- คลัง GitHub ของ TOML อย่างเป็นทางการ: https://github.com/toml-lang/toml
- toml-cli บน PyPI: https://pypi.org/project/toml-cli/
- เปรียบเทียบรูปแบบการซีเรียไลซ์ข้อมูล: https://en.wikipedia.org/wiki/Comparison_of_data-serialization_formats