ไฟล์ .yaml คืออะไร?
ไฟล์ .yaml เป็นไฟล์ที่ใช้ภาษาข้อมูล yaml (yaml ain't markup ) ภาษาข้อมูลการทำให้เป็นอนุกรม yaml เป็นรูปแบบข้อมูลที่มนุษย์อ่านได้ซึ่งมักใช้สำหรับไฟล์การกำหนดค่าการทำให้เป็นอนุกรมข้อมูลและการคงอยู่ของวัตถุ
ไฟล์ YAML มักจะเป็นไฟล์ข้อความที่ใช้ไวยากรณ์อย่างง่ายเพื่อแสดงข้อมูล ไวยากรณ์ได้รับการออกแบบให้ง่ายต่อการอ่านและเขียนและมักจะเปรียบเทียบกับไวยากรณ์ของภาษาการเขียนโปรแกรม
ไฟล์ Yaml สามารถใช้เพื่อแสดงประเภทข้อมูลที่หลากหลายรวมถึงสตริงจำนวนเต็มลอยรายการพจนานุกรมและอื่น ๆ พวกเขายังสามารถใช้เพื่อแสดงโครงสร้างข้อมูลที่ซับซ้อนเช่นวัตถุที่ซ้อนกันและอาร์เรย์
ไฟล์ YAML ได้รับการสนับสนุนโดยแอพพลิเคชั่นซอฟต์แวร์ที่หลากหลายรวมถึงเครื่องมือการจัดการการกำหนดค่าไลบรารีการทำให้เป็นอนุกรมข้อมูลและกรอบการคงอยู่ของวัตถุ
นี่คือ ประโยชน์บางอย่างของการใช้ไฟล์ yaml:
- พวกเขาสามารถอ่านได้มนุษย์ซึ่งทำให้ง่ายต่อการเข้าใจและดีบัก
- พวกเขามีความกระชับและง่ายต่อการเขียนซึ่งทำให้พวกเขาเป็นตัวเลือกที่ดีสำหรับไฟล์การกำหนดค่าและการทำให้เป็นอนุกรมข้อมูล
- พวกเขาเป็น superset ที่เข้มงวดของ JSON ซึ่งหมายความว่าพวกเขาสามารถใช้เพื่อแสดงข้อมูลเดียวกันกับ JSON
- พวกเขาได้รับการสนับสนุนโดยแอพพลิเคชั่นซอฟต์แวร์ที่หลากหลาย
หากคุณกำลังมองหาภาษาการทำให้เป็นอนุกรมข้อมูลที่มนุษย์อ่านได้ซึ่งใช้งานง่ายและรองรับโดยแอพพลิเคชั่นซอฟต์แวร์ที่หลากหลาย yaml เป็นตัวเลือกที่ดี
นี่คือตัวอย่างของวิธี การใช้ไฟล์ YAML :
- ไฟล์การกำหนดค่า: ไฟล์ yaml มักจะใช้เพื่อจัดเก็บข้อมูลการกำหนดค่าสำหรับแอปพลิเคชันซอฟต์แวร์ ตัวอย่างเช่นไฟล์การกำหนดค่า ANSIBLE คือไฟล์ yaml ที่เก็บข้อมูลการกำหนดค่าสำหรับเฟรมเวิร์ก ANSIBLE Automation
- Data Serialization: ไฟล์ yaml สามารถใช้เพื่อทำให้ข้อมูลเป็นอนุกรมเป็นรูปแบบที่สามารถจัดเก็บและส่งผ่านได้อย่างง่ายดาย ตัวอย่างเช่น DockerFile เป็นไฟล์ yaml ที่อธิบายวิธีการสร้างอิมเมจนักเทียบท่า
- การคงอยู่ของวัตถุ: ไฟล์ yaml สามารถใช้เพื่อคงข้อมูลวัตถุไปยังไฟล์ ตัวอย่างเช่นไฟล์การกำหนดค่า Django เป็นไฟล์ yaml ที่เก็บข้อมูลการกำหนดค่าสำหรับเฟรมเวิร์ก Django Web Framework
วิธีการสร้างแก้ไขอ่านเขียนไฟล์ yaml?
ในการทำงานกับ ไฟล์. yaml คุณต้องมีตัวแก้ไขข้อความหรือ IDE มี IDEs มากมายที่รองรับไฟล์ .yaml นี่คือบางส่วนที่ได้รับความนิยมมากที่สุด: Visual Studio Code ; อะตอม; ข้อความประเสริฐ Notepad ++ ; Eclipse ; ความคิด Intellij ; vim; Emacs IDEs เหล่านี้ทั้งหมดมีการสนับสนุนในตัวสำหรับไฟล์ yaml ซึ่งหมายความว่าพวกเขาจะใช้ไวยากรณ์โดยอัตโนมัติเน้นไฟล์และให้คุณสมบัติเช่นการเติมข้อความอัตโนมัติและผ้าสำลี
นอกจาก IDEs เหล่านี้แล้วยังมีตัวแก้ไข yaml ออนไลน์จำนวนมาก นี่คือบรรณาธิการ yaml ออนไลน์ที่ได้รับความนิยมมากที่สุด: Yamllint; yaml Online Editor; yaml Editor; yaml Formatter;
นี่คือขั้นตอนในการสร้างแก้ไขอ่านและเขียนไฟล์ yaml:
เพื่อสร้างไฟล์ yaml:
- เปิดตัวแก้ไขข้อความหรือ IDE
- บันทึกไฟล์ด้วยนามสกุลไฟล์ .yaml หรือ .yml
- เริ่มเขียนข้อมูล yaml ของคุณ
ในการแก้ไขไฟล์ yaml:
- เปิดไฟล์ yaml ในตัวแก้ไขข้อความหรือ IDE
- ทำการเปลี่ยนแปลงข้อมูล
- บันทึกไฟล์
หากต้องการอ่านไฟล์ yaml:
- เปิดไฟล์ yaml ในตัวแก้ไขข้อความหรือ IDE
- อ่านข้อมูลจากไฟล์
เพื่อเขียนไฟล์ yaml:
- สร้างไฟล์ข้อความด้วยนามสกุลไฟล์ .yaml หรือ .yml
- เขียนข้อมูล yaml ของคุณไปยังไฟล์
- บันทึกไฟล์
นี่คือบางส่วนของกฎไวยากรณ์พื้นฐานสำหรับไฟล์ yaml:
- คีย์และค่าถูกคั่นด้วยลำไส้ใหญ่ (:)
- คีย์ต้องเป็นสตริง
- ค่าอาจเป็นสตริงจำนวนเต็มลอยรายการพจนานุกรมหรือเอกสาร yaml อื่น ๆ
- ช่องว่างใช้เพื่อกำหนดโครงสร้างของข้อมูล
- ความคิดเห็นสามารถเพิ่มได้โดยเริ่มต้นบรรทัดด้วยอักขระ #
นี่คือ ตัวอย่างของไฟล์ yaml ง่าย ๆ :
name: John Doe age: 30
ไฟล์นี้กำหนดคู่คีย์-ค่าสองคู่:
- คีย์
name
เกี่ยวข้องกับค่าสตริง John Doe
- คีย์
age
เกี่ยวข้องกับค่าจำนวนเต็ม 30
จะตรวจสอบไฟล์ yaml ได้อย่างไร?
มีหลายวิธีในการ ตรวจสอบไฟล์ yaml นี่คือวิธีการที่ได้รับความนิยมมากที่สุด:
- ใช้ Linter yaml หรือตัวตรวจสอบ: มีเครื่องมือออนไลน์และออฟไลน์มากมายที่สามารถใช้ในการตรวจสอบไฟล์ yaml เครื่องมือเหล่านี้จะตรวจสอบไฟล์สำหรับข้อผิดพลาดทางไวยากรณ์และปัญหาอื่น ๆ
- ใช้ IDE ที่มีการสนับสนุน yaml: IDEs จำนวนมากเช่น Visual Studio Code และ Atom มีการสนับสนุนในตัวสำหรับไฟล์ yaml ในตัว IDEs เหล่านี้จะเน้นไฟล์ yaml โดยอัตโนมัติและยังสามารถใช้เพื่อตรวจสอบไฟล์
- ใช้ไลบรารี yaml: มีไลบรารี yaml มากมายสำหรับภาษาการเขียนโปรแกรมเช่น Python, Java และ JavaScript ไลบรารีเหล่านี้สามารถใช้ในการอ่านเขียนและจัดการไฟล์ yaml ในรหัสของคุณ
นี่คือขั้นตอนเกี่ยวกับวิธีการตรวจสอบ ไฟล์ YAML โดยใช้ yaml Linter หรือ Validator:
- ค้นหา linter yaml หรือตัวตรวจสอบออนไลน์หรือติดตั้งหนึ่งบนคอมพิวเตอร์ของคุณ
- เปิดไฟล์ yaml ที่คุณต้องการตรวจสอบ
- วางไฟล์ yaml ลงใน linter หรือผู้ตรวจสอบ
- คลิกปุ่ม "ตรวจสอบความถูกต้อง"
- Linter หรือ Validator จะตรวจสอบไฟล์สำหรับข้อผิดพลาดทางไวยากรณ์และปัญหาอื่น ๆ
- หากมีข้อผิดพลาดใด ๆ ผู้ตรวจสอบหรือผู้ตรวจสอบจะแสดงรายการข้อผิดพลาด
นี่คือบางส่วนของ Linters และผู้ตรวจสอบความถูกต้องของ yaml ที่ได้รับความนิยมมากที่สุด:
- Yamllint: Linter yaml ออนไลน์ยอดนิยมที่สามารถใช้เพื่อตรวจสอบข้อผิดพลาดทางไวยากรณ์การจัดรูปแบบและปัญหาอื่น ๆ
- Yaml Online Editor: ตัวแก้ไขออนไลน์สำหรับไฟล์ yaml ที่ให้คุณแก้ไขตรวจสอบและจัดรูปแบบไฟล์ yaml
- Yaml Validator: เครื่องมือในการตรวจสอบไฟล์ yaml เพื่อให้แน่ใจว่าถูกต้องทางไวยากรณ์
อะไรคือความผิดพลาดทั่วไปที่ผู้คนทำเมื่อเขียนไฟล์ yaml?
นี่คือ ข้อผิดพลาดทั่วไป ที่ผู้คนทำเมื่อเขียน ไฟล์ YAML:
- ใช้แท็บแทนช่องว่างสำหรับการเยื้อง yaml มีความอ่อนไหวต่อการเยื้องมากดังนั้นจึงเป็นสิ่งสำคัญที่จะต้องใช้พื้นที่เท่านั้น
- การใช้ไวยากรณ์ที่ไม่ถูกต้องสำหรับคีย์และค่า คีย์จะต้องเป็นสตริงและค่าอาจเป็นสตริงจำนวนเต็มลอยรายการพจนานุกรมหรือเอกสาร yaml อื่น ๆ
- ไม่ได้ใช้คำพูดรอบ ๆ สตริง สตริงใน yaml จะต้องอยู่ในคำพูด
- ใช้ประเภทผิดสำหรับค่า ตัวอย่างเช่นการพยายามใช้สตริงเป็นค่าจำนวนเต็ม
- ไม่ได้ใช้ความคิดเห็นเพื่ออธิบายข้อมูล ความคิดเห็นสามารถใช้เพื่อเพิ่มบันทึกลงในไฟล์ yaml ซึ่งสามารถทำให้เข้าใจได้ง่ายขึ้น
- ไม่ตรวจสอบความถูกต้องของไฟล์ yaml ก่อนที่จะใช้ มันเป็นวิธีปฏิบัติที่ดีในการตรวจสอบไฟล์ yaml ก่อนที่จะใช้เพื่อให้แน่ใจว่ามันถูกต้อง
นี่คือเคล็ดลับในการหลีกเลี่ยงข้อผิดพลาดเหล่านี้:
- ใช้ Linter yaml หรือตัวตรวจสอบเพื่อตรวจสอบไฟล์ yaml ของคุณสำหรับข้อผิดพลาด
- ใช้ตัวแก้ไข yaml ที่มีคุณสมบัติการเน้นไวยากรณ์และคุณสมบัติการเติมอัตโนมัติ
- อ่านข้อมูลจำเพาะ yaml อย่างระมัดระวังเพื่อเรียนรู้ไวยากรณ์ที่ถูกต้อง
- ใช้ความคิดเห็นเพื่ออธิบายข้อมูลในไฟล์ yaml ของคุณ
- รับข้อเสนอแนะจากผู้อื่นในไฟล์ yaml ของคุณก่อนใช้งาน
เครื่องมือยอดนิยมสำหรับการทำงานกับไฟล์ yaml คืออะไร?
มีเครื่องมือมากมายสำหรับการทำงานกับ ไฟล์ yaml นี่คือบางส่วนที่ได้รับความนิยมมากที่สุด:
- Yamllint: linter สำหรับไฟล์ yaml ที่ตรวจสอบข้อผิดพลาดทางไวยากรณ์การจัดรูปแบบและปัญหาอื่น ๆ
- Yaml Online Editor: ตัวแก้ไขออนไลน์สำหรับไฟล์ yaml ที่ให้คุณแก้ไขตรวจสอบและจัดรูปแบบไฟล์ yaml
- Yaml Editor: ตัวแก้ไขกราฟิกสำหรับไฟล์ yaml ที่ทำให้ง่ายต่อการสร้างและแก้ไขไฟล์ yaml ที่ซับซ้อน
- Yaml Formatter: เครื่องมือสำหรับการจัดรูปแบบไฟล์ yaml เพื่อให้ง่ายต่อการอ่านและทำความเข้าใจ
- Yaml Validator: เครื่องมือในการตรวจสอบไฟล์ yaml เพื่อให้แน่ใจว่าถูกต้องทางไวยากรณ์
นี่เป็นเพียงไม่กี่เครื่องมือมากมายสำหรับการทำงานกับ ไฟล์ YAML เครื่องมือที่ดีที่สุดสำหรับคุณจะขึ้นอยู่กับความต้องการและการตั้งค่าเฉพาะของคุณ
นี่คือเครื่องมืออื่น ๆ ที่คุณอาจพบว่ามีประโยชน์:
- ปลั๊กอิน YAML สำหรับ IDES: IDEs จำนวนมากเช่น Visual Studio Code และ Atom มีปลั๊กอินที่ให้การไฮไลต์ไวยากรณ์การเติมอัตโนมัติและคุณสมบัติอื่น ๆ สำหรับไฟล์ yaml
- Libraries Yaml: มีไลบรารี yaml มากมายสำหรับภาษาการเขียนโปรแกรมเช่น Python, Java และ JavaScript ไลบรารีเหล่านี้สามารถใช้ในการอ่านเขียนและจัดการไฟล์ yaml ในรหัสของคุณ