เครื่องมือตรวจไวยากรณ์ YAML
YAML
วาง YAML ได้ไม่เกิน 1,000,000 อักขระ การตรวจจะทำในเบราว์เซอร์นี้
เครื่องมือนี้ตรวจไวยากรณ์ด้วยการแยกข้อความ YAML ผ่าน js-yaml ภายในเบราว์เซอร์ วางเอกสารเดียวหรือสตรีมหลายเอกสารที่คั่นด้วย --- แล้วระบบจะแสดงจำนวนเอกสารที่แยกสำเร็จหรือข้อความข้อผิดพลาดจากตัวแยก เนื้อหา YAML จะไม่ถูกส่งไปยังเซิร์ฟเวอร์ Livewire URL หรือประวัติ
วิธีตรวจ YAML
-
1
วาง YAML
วางข้อความ YAML ได้ไม่เกิน 1,000,000 อักขระ เครื่องมือนี้ไม่รองรับการอัปโหลดไฟล์
-
2
ตรวจทานข้อความ
ตรวจข้อความก่อนดำเนินการต่อ หนึ่งสตรีมมีเอกสาร YAML ได้สูงสุด 100 เอกสาร
-
3
อ่านผลลัพธ์
เครื่องมือเรียก `loadAll` ด้วย CORE_SCHEMA แล้วแสดงจำนวนเอกสารที่แยกได้หรือข้อความข้อผิดพลาดแรกจากตัวแยก
-
4
คัดลอกหรือเริ่มใหม่
คัดลอกผลลัพธ์ หรือล้างงานในเครื่องปัจจุบันแล้วเริ่มใหม่เพื่อตรวจสตรีมอื่น
เครื่องมือตรวจ YAML แบบใด
ระบบใช้ loadAll ของ js-yaml เพื่อแยกทั้งสตรีมเอกสารเดียวและหลายเอกสาร:
name: first
enabled: true
---
name: second
items:
- one
- two
ตัวอย่างนี้มีสองเอกสาร หากไวยากรณ์ผ่าน ผลลัพธ์จะแจ้งว่าแยกได้สำเร็จสองเอกสาร ตัวคั่นเอกสาร แมปแบบบล็อก ลำดับ และรูปแบบโฟลว์จะถูกตรวจตามไวยากรณ์ YAML
ขอบเขตของ CORE_SCHEMA
เครื่องมือใช้ CORE_SCHEMA ของ js-yaml ซึ่งแยกชนิดพื้นฐาน เช่น null บูลีน ตัวเลข สตริง ลำดับ และแมป ไม่สามารถเลือกโหมด YAML 1.1 และระบบไม่อนุมานชนิดพิเศษนอกเหนือจาก CORE_SCHEMA จึงไม่รับรองชนิดดั้งเดิมของ YAML 1.1 หรือแท็กเฉพาะของแอป
คีย์ซ้ำในแมปเดียวกันถือเป็นข้อผิดพลาด Anchor, alias และคีย์รวม << จะถูกประมวลผลภายในขีดจำกัดเริ่มต้นที่ปลอดภัยของตัวแยก การที่รูปแบบเหล่านี้ผ่านทางไวยากรณ์ไม่ได้รับรองว่าแอปปลายทางจะตีความเหมือนกัน
การตรวจไวยากรณ์ไม่ใช่การตรวจแอป
ผลสำเร็จหมายความว่า js-yaml อ่านข้อความด้วยสคีมานี้ได้ ไม่ได้ตรวจ JSON Schema, OpenAPI, Kubernetes, Ansible หรือฟิลด์บังคับและกฎธุรกิจของผลิตภัณฑ์อื่น ไฟล์ Kubernetes อาจมีไวยากรณ์ถูกต้องแต่ไม่มี apiVersion หรือใช้ค่าที่ผิดได้
เครื่องมือไม่แสดงต้นไม้ข้อมูลที่แยกแล้ว ไม่จัดรูปแบบ YAML ไม่มีตัวเลือก YAML 1.1 หรือสคีมาแบบกำหนดเอง และไม่อัปโหลดไฟล์ หากแอปของคุณมีสคีมาเฉพาะ ให้ใช้ตัวตรวจของแอปหลังจากตรวจไวยากรณ์นี้
ขีดจำกัดและความเป็นส่วนตัว
ข้อมูลต้องไม่เกิน 1,000,000 อักขระ และสตรีมต้องไม่เกิน 100 เอกสาร ข้อผิดพลาดไวยากรณ์แรกอาจหยุดการแยกทั้งสตรีม ให้แก้ข้อความนั้นแล้วลองอีกครั้ง ข้อความ YAML ขั้นตอนตรวจทาน และผลลัพธ์จะอยู่ในเบราว์เซอร์เท่านั้น ไม่ถูกส่งผ่าน Livewire เขียนลงใน URL หรือบันทึกในประวัติ การเริ่มใหม่จะล้างงานในเครื่องปัจจุบัน
คำถามที่พบบ่อย
ได้ loadAll จะแยกเอกสารที่คั่นด้วย --- พร้อมกันได้สูงสุด 100 เอกสาร และผลสำเร็จจะแสดงจำนวนเอกสาร
ไม่ได้ เครื่องมือใช้ CORE_SCHEMA ของ js-yaml เสมอ และไม่มีโหมด YAML 1.1 หรือตัวเลือกสคีมาแบบกำหนดเอง
ตรวจเฉพาะไวยากรณ์ YAML กฎของ Kubernetes, OpenAPI, Ansible และ JSON Schema ต้องใช้ตัวตรวจสคีมาของแต่ละระบบ
ไม่ ข้อมูล ขั้นตอนตรวจทาน และผลลัพธ์อยู่ในเบราว์เซอร์ เนื้อหาไม่เข้าสู่ Livewire, URL หรือประวัติด้วย
เครื่องมือที่เกี่ยวข้อง
ตัวลดรูปพีชคณิตบูลีน
ลดรูปนิพจน์บูลีนด้วยแผนผัง Karnaugh และอัลกอริทึม Quine-McCluskey แสดงทุกขั้นตอนการลดรูปและผลลัพธ์สุดท้ายในรูป SOP/POS
เลขฐานสองเป็นฐานสิบ
แปลงเลขฐานสองเป็นฐานสิบได้ทันที แสดงการกระจายตามตำแหน่งเพื่อให้เห็นว่าแต่ละบิตมีส่วนอย่างไร
เครื่องสร้างตัวอักษรสุ่ม
สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน
เครื่องกำเนิดจานสี
สร้างพาเลตสีแบบเอกรงค์ ใกล้เคียง คู่ตรงข้าม ไตรแอดิก หรือเตตราดิกจากสี HEX หลัก พร้อมส่งออกตัวแปร CSS ที่คัดลอกได้ทันที
ตัวแปลงไบนารีเป็น ASCII
วางข้อมูลไบนารี (ไบต์ที่คั่นด้วยช่องว่าง หรือบิตสตรีมยาวๆ) แล้วรับข้อความ ASCII ที่แทนค่านั้น รองรับการเข้ารหัสแบบ 7 บิตและ 8 บิต
เครื่องมือสร้างสีแบบสุ่ม
สร้างสี HEX แบบสุ่ม 1 ถึง 50 สี พร้อมตัวอย่างสีสำหรับดูตัวอย่าง คัดลอก และนำไปใช้ใน CSS งานทดสอบ หรือการสำรวจพาเลตสี.