เครื่องมือสำหรับนักพัฒนา

ตัวจัดรูปแบบ YAML

วาง YAML แล้วได้ผลลัพธ์ที่สะอาดกลับมา หรือบอกว่าบรรทัดไหนผิด

ตัวจัดรูปแบบ YAML ทำงานบนอุปกรณ์ของคุณ
  • ทำงานในเบราว์เซอร์ของคุณ — ข้อความของคุณไม่ถูกส่งไปที่ใด
  • ไม่ต้องสมัครสมาชิก ไม่มีโควตา ใช้ฟรีกี่ครั้งก็ได้

ทำงานอย่างไร

การออกแบบของ YAML ทั้งหมดตั้งอยู่บนการเยื้อง ทำให้อ่านสบายแต่พังง่ายผิดปกติ ช่องว่างหลุดมาตัวเดียวก็ทำให้ไปป์ไลน์ CI แจ้งข้อผิดพลาดอีกยี่สิบนาทีต่อมา เครื่องมือนี้วิเคราะห์ที่นี่และบอกทันที

การตรวจสอบพร้อมหมายเลขบรรทัด

หากเอกสารวิเคราะห์ไม่ผ่าน คุณจะได้บรรทัดและคอลัมน์ที่ล้มเหลวพร้อมเหตุผลจากตัวแยกวิเคราะห์เอง ซึ่งแทบทุกครั้งมีประโยชน์กว่าผลลัพธ์ที่จัดรูปแบบแล้ว และเป็นเหตุผลที่คนส่วนใหญ่เปิดเครื่องมือแบบนี้

การจัดรูปแบบใหม่

YAML ที่ถูกต้องจะถูกวิเคราะห์เป็นโครงสร้างข้อมูลและเขียนออกมาใหม่ตั้งแต่ต้น การเยื้องจึงสม่ำเสมอ การใส่เครื่องหมายคำพูดเป็นมาตรฐาน และช่องว่างท้ายบรรทัดที่หลงมาหายไป เพราะผ่านข้อมูลไปกลับแทนการแก้ไขข้อความ ผลลัพธ์จึงรับประกันว่าถูกต้อง

สิ่งที่การไปกลับทำให้เสียไป

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

การเรียงคีย์

การเรียงตามตัวอักษรทำให้ไฟล์คอนฟิกสองไฟล์เปรียบเทียบกันใน diff ได้จริง แต่ก็เป็นตัวเลือกที่ผิดสำหรับไฟล์ที่ลำดับมีความหมายต่อผู้อ่านที่เป็นมนุษย์ ไปป์ไลน์ CI อ่านง่ายกว่าเมื่อเรียงตามลำดับการทำงานมากกว่าตามตัวอักษร

หลายเอกสาร

ไฟล์ที่มีหลายเอกสารคั่นด้วย --- ก็รองรับ และแต่ละเอกสารจะถูกจัดรูปแบบทีละฉบับ

คำถามที่พบบ่อย

ตัวจัดรูปแบบ YAML — คำถามที่พบบ่อย

ทำไมคอมเมนต์ของฉันหายไป

การจัดรูปแบบจะวิเคราะห์ YAML เป็นข้อมูลแล้วเขียนออกมาใหม่ และคอมเมนต์ไม่ใช่ส่วนหนึ่งของข้อมูล ให้จัดรูปแบบสำเนาหากต้องการเก็บคอมเมนต์ไว้

บอกหรือไม่ว่าข้อผิดพลาดอยู่ที่ไหน

บอก พร้อมบรรทัด คอลัมน์ และคำอธิบายจากตัวแยกวิเคราะห์เอง

YAML ของฉันถูกอัปโหลดหรือไม่

ไม่ ระบบวิเคราะห์ในเบราว์เซอร์ของคุณ ซึ่งสำคัญเพราะ YAML มักมีความลับและรายละเอียดโครงสร้างพื้นฐาน

รองรับหลายเอกสารในไฟล์เดียวหรือไม่

รองรับ เอกสารที่คั่นด้วย --- จะถูกจัดรูปแบบทีละฉบับ

ควรเรียงคีย์หรือไม่

มีประโยชน์เมื่อเปรียบเทียบไฟล์คอนฟิกสองไฟล์ แต่ไม่ช่วยเมื่อลำดับมีความหมายต่อผู้อ่าน