.YAML - นามสกุลไฟล์

.yaml เป็นไฟล์ข้อมูลภาษามาร์กไม่ได้เป็นมาร์ก

คุณสมบัติ คำอธิบาย
ส่วนขยายไฟล์ .yaml หรือ .yml
ชนิดข้อมูล สตริงจำนวนเต็มลอยรายการพจนานุกรมและอื่น ๆ
ไวยากรณ์ ง่ายและง่ายต่อการอ่านและเขียน
ช่องว่าง ใช้เพื่อกำหนดโครงสร้าง
ความเห็น สามารถใช้เพื่อเพิ่มบันทึกลงในไฟล์
การทำรัง สามารถใช้เพื่อแสดงโครงสร้างข้อมูลที่ซับซ้อน
ความสามารถในการขยายได้ สามารถขยายได้ด้วยประเภทข้อมูลที่กำหนดเอง
สนับสนุน รองรับอย่างกว้างขวางโดยแอปพลิเคชันซอฟต์แวร์

ไฟล์ .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:

  1. เปิดตัวแก้ไขข้อความหรือ IDE
  2. บันทึกไฟล์ด้วยนามสกุลไฟล์ .yaml หรือ .yml
  3. เริ่มเขียนข้อมูล yaml ของคุณ

ในการแก้ไขไฟล์ yaml:

  1. เปิดไฟล์ yaml ในตัวแก้ไขข้อความหรือ IDE
  2. ทำการเปลี่ยนแปลงข้อมูล
  3. บันทึกไฟล์

หากต้องการอ่านไฟล์ yaml:

  1. เปิดไฟล์ yaml ในตัวแก้ไขข้อความหรือ IDE
  2. อ่านข้อมูลจากไฟล์

เพื่อเขียนไฟล์ yaml:

  1. สร้างไฟล์ข้อความด้วยนามสกุลไฟล์ .yaml หรือ .yml
  2. เขียนข้อมูล yaml ของคุณไปยังไฟล์
  3. บันทึกไฟล์

นี่คือบางส่วนของกฎไวยากรณ์พื้นฐานสำหรับไฟล์ 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:

  1. ค้นหา linter yaml หรือตัวตรวจสอบออนไลน์หรือติดตั้งหนึ่งบนคอมพิวเตอร์ของคุณ
  2. เปิดไฟล์ yaml ที่คุณต้องการตรวจสอบ
  3. วางไฟล์ yaml ลงใน linter หรือผู้ตรวจสอบ
  4. คลิกปุ่ม "ตรวจสอบความถูกต้อง"
  5. Linter หรือ Validator จะตรวจสอบไฟล์สำหรับข้อผิดพลาดทางไวยากรณ์และปัญหาอื่น ๆ
  6. หากมีข้อผิดพลาดใด ๆ ผู้ตรวจสอบหรือผู้ตรวจสอบจะแสดงรายการข้อผิดพลาด

นี่คือบางส่วนของ 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 ในรหัสของคุณ

Developer

Text

นามสกุลไฟล์ใหม่ อัพเดทล่าสุด ไฟล์ภาพ 3 มิติ ไฟล์เสียง สำรองไฟล์ ไฟล์ CAD ไฟล์ Raw ของกล้อง ไฟล์บีบอัด ไฟล์ข้อมูล ไฟล์ฐานข้อมูล ไฟล์สำหรับนักพัฒนา ไฟล์ภาพดิสก์ ไฟล์ที่เข้ารหัส ไฟล์ปฏิบัติการ ไฟล์ฟอนต์ ไฟล์ GIS ไฟล์เกม ไฟล์อื่นๆ ไฟล์เค้าโครงหน้า ไฟล์ปลั๊กอิน ไฟล์ภาพแรสเตอร์ ไฟล์การตั้งค่า ไฟล์สเปรดชีต ไฟล์ระบบ ไฟล์ข้อความ ไฟล์ภาพเวกเตอร์ ไฟล์วิดีโอ ไฟล์เว็บ ไฟล์ eBook