YAML Validator | YAML አረጋጋጭ
Extension Actions
ለ Kubernetes, Docker Compose, GitHub Actions በስኬማ ድጋፍ YAMLን በመስመር ላይ ያረጋግጡ። Linter እና formatter በአንድ መሳሪያ።
🔧 በራስ-ሰር በመለየት ከ11 ኦፊሴላዊ ስኬማዎች አንጻር የ yaml ፋይሎችን ያረጋግጡ። YAML Validator ለ Kubernetes፣ Docker Compose እና CI/CD ቧንቧ መስመሮች በስኬማ ማረጋገጫ ከመዘርጋቱ በፊት ስህተቶችን እንዲይዙ ይረዳዎታል።
✨ በስሪት 1.1 አዲስ
- በራስ-ሰር በመለየት ለ11 መድረኮች የስኬማ ማረጋገጫ
- ትላልቅ የማዋቀሪያ ፋይሎችን ለማሰስ የ GitHub ኮድ ማጠፍ
- ለሙሉ ስክሪን አርትዖት በትር ውስጥ ክፈት ሁነታ
- ከስርዓት ገጽታ መለየት ጋር የጨለማ ሁነታ ድጋፍ
- በጠቅታ-ለመዝለል አሰሳ የስህተት መስመር ማድመቅ
📋 የተደገፉ ስኬማዎች
ከኦፊሴላዊ ዝርዝሮች አንጻር yamlን በመስመር ላይ ያረጋግጡ፡
1️⃣ Kubernetes v1.29 - ለ Deployment፣ Service፣ Pod፣ ConfigMap፣ Ingress፣ StatefulSet፣ DaemonSet፣ CronJob እና 20+ የሃብት አይነቶች k8s yaml አረጋጋጭ
2️⃣ Docker Compose v2.29 - ከሙሉ ዝርዝር ድጋፍ ጋር የ docker compose አረጋጋጭ
3️⃣ GitHub Actions - ለ CI/CD የስራ ፍሰት አውቶሜሽን የ github actions yaml አረጋጋጭ
4️⃣ GitLab CI - ለ .gitlab-ci.yml ቧንቧ መስመሮች የ gitlab ci yaml አረጋጋጭ
5️⃣ CircleCI - ለ config.yml የግንባታ ማዋቀሪያዎች የ circleci yaml አረጋጋጭ
6️⃣ Azure Pipelines - ለ devops የስራ ፍሰቶች የ azure pipelines yaml አረጋጋጭ
7️⃣ Bitbucket Pipelines - ለቧንቧ መስመር ማዋቀሪያዎች የ bitbucket yaml አረጋጋጭ
8️⃣ Ansible - ለ playbook አውቶሜሽን ስክሪፕቶች የ ansible yaml አረጋጋጭ
9️⃣ Helm Charts - ለ Chart.yaml ጥቅል አስተዳደር የ helm yaml አረጋጋጭ
🔟 OpenAPI 3.0 - ለ REST API ዝርዝሮች የ openapi yaml አረጋጋጭ
⬛ Swagger 2.0 - ለ API ዝርዝሮች የ swagger yaml አረጋጋጭ
🎯 ብልህ የስህተት መለየት
ቅጥያው የትኛው ስኬማ ለይዘትዎ እንደሚተገበር በራስ-ሰር ይለየዋል፡
▸ ኮድ ይለጥፉ እና የሚዛመደው ስኬማ ወዲያውኑ ይለየዋል
▸ የስህተት መስመር ማድመቅ የችግሩን ትክክለኛ ቦታ ያሳያል
▸ ከ --- መለያያዎች ጋር የባለብዙ-ሰነድ ድጋፍ
▸ ከአንድ ጠቅታ ጥገና ጋር የስኬማ አለመመጣጠን ጥቆማዎች
📂 የ GitHub ኮድ ማጠፍ
በ GitHub ላይ የማዋቀሪያ ፋይሎችን እያሰሱ ነው? ይህ ቅጥያ የማጠፍ አዝራርን ይጨምራል፡
• በማንኛውም የ GitHub ማከማቻ ገጽ ላይ ክፍሎችን ይሰብስቡ እና ያስፋፉ
• በትላልቅ የማዋቀሪያ ፋይሎች ውስጥ በቀላሉ ያስሱ
• በ GitHub ላይ ከማንኛውም .yaml ወይም .yml ፋይል ጋር ይሰራል።
• በአንድ ጠቅታ ማጠፍን ይቀያይሩ
💡 ቁልፍ ባህሪያት
➤ ለኮድዎ ፈጣን ግብረመልስ ያለው የሲንታክስ ፈታሽ
➤ Linter መዋቅራዊ እና ትርጉማዊ ችግሮችን ቀድሞ ይለየዋል
➤ Formatter ኮዱን ንጹህ እና የሚነበብ ያደርገዋል
➤ ከኦፊሴላዊ ዝርዝሮች አንጻር የስኬማ ማረጋገጫ
➤ ለ k8s ማኒፌስቶች እና ዘርጋዎች የ Kubernetes yaml አረጋጋጭ
➤ ኮንቴይነሮችን ከማሄድዎ በፊት የ Docker compose ፈታሽ
🚀 ለ DevOps መሃንዲሶች የተገነባ
ለገንቢዎች፣ የስርዓት አስተዳዳሪዎች እና የ DevOps ባለሙያዎች የተነደፈ፡
1. የ Kubernetes ማረጋገጫ - ውድቀቶችን ለመከላከል ከ kubectl apply በፊት የ k8s ማኒፌስቶችን ያረጋግጡ
2. የ Docker Compose ማረጋገጫ - ከ docker compose up በፊት የማዋቀሪያ ስህተቶችን ይያዙ
3. የ CI/CD ቧንቧ መስመር ማረጋገጫ - ለ GitHub Actions፣ GitLab CI፣ CircleCI፣ Azure Pipelines ድጋፍ
4. የ API ዝርዝር ማረጋገጫ - ለ REST APIዎች የ OpenAPI እና Swagger ቅርጸት ማረጋገጫ
5. Infrastructure as Code - ለ Ansible playbook እና Helm chart ማዋቀር ድጋፍ
📝 ይህንን ቅጥያ እንዴት መጠቀም እንደሚቻል
- በአሳሽዎ የመሳሪያ አሞሌ ውስጥ ያለውን የቅጥያ አዶ ጠቅ ያድርጉ
- ኮድዎን በአርታዒው ቦታ ውስጥ ይለጥፉ
- ስኬማ በራስ-ሰር ይለየዋል ወይም ከተቆልቋይ ምናሌ በእጅ ይምረጡ
- ሲንታክስ እና የስኬማ ተገዢነትን ለማረጋገጥ Validate አዝራሩን ጠቅ ያድርጉ
- ስህተቶች ለፈጣን አሰሳ በመስመር ቁጥሮች ይደምቃሉ
🌐 በአሳሽ ላይ የተመሰረተ Yaml Validator በመስመር ላይ
ያለ ውጫዊ መሳሪያዎች በቀጥታ በአሳሽዎ ውስጥ የ yaml ፋይሎችን ያረጋግጡ፡
◆ ከመጫን በኋላ ሙሉ በሙሉ ከመስመር ውጭ ይሰራል
◆ ምንም ውሂብ ወደ ውጫዊ አገልጋዮች አይተላለፍም
◆ የማዋቀሪያ ኮድዎ ሙሉ በሙሉ የግል ሆኖ ይቆያል
◆ ለምቾት የአርትዖት ክፍለ ጊዜዎች የጨለማ ሁነታ ገጽታ
◆ በትር ውስጥ ክፈት ለትላልቅ ፋይሎች የተስፋፋ የስራ ቦታ ይሰጣል
◆ ቋሚ ማከማቻ በክፍለ-ጊዜዎች መካከል ስራዎን ያስቀምጣል
🔍 የ Linting እና Formatting ችሎታዎች
አጠቃላይ የኮድ ጥራት ባህሪያት ተካትተዋል፡
▪ በሚተይቡበት ጊዜ የሲንታክስ ስህተቶችን ወዲያውኑ ይለዩ
▪ ከ json schema ዝርዝሮች አንጻር መዋቅርን ያረጋግጡ
▪ ለተሻለ ተነባቢነት እና ወጥነት ኮድን ይቅረጹ
▪ ከመዘርጋቱ በፊት የማዋቀሪያ መዋቅርን ያረጋግጡ
▪ ለተወሳሰቡ የማዋቀሪያ ጥቅሎች የባለብዙ-ሰነድ መተንተን
⚡ የመድረክ-አቋራጭ የማዋቀሪያ ማረጋገጫ
በብዙ መድረኮች እና አካባቢዎች ላይ ማዋቀሪያዎችን ይደግፋል፡
• ለክላውድ-ኔቲቭ መተግበሪያዎች እና ማይክሮ አገልግሎቶች የ Kubernetes yaml ማረጋገጫ
• ለኮንቴይነር ኦርኬስትሬሽን የ Docker compose yaml ፈታሽ
• ለቀጣይ ውህደት ቧንቧ መስመሮች የ GitHub actions አረጋጋጭ
• ለራስ-ሰር ግንባታ እና ዘርጋ ሂደቶች የ Gitlab ci linter
• ለክላውድ-ተኮር የግንባታ አውቶሜሽን የ Circleci config ማረጋገጫ
• ለመሰረተ ልማት አውቶሜሽን የ Ansible playbook ማረጋገጫ
❓ ተደጋግመው የሚጠየቁ ጥያቄዎች
Q: ይህ ቅጥያ ከመስመር ውጭ ይሰራል?
A: አዎ፣ ከተጫነ በኋላ ሁሉም ማረጋገጫ በአካባቢው በአሳሽዎ ውስጥ ይከሰታል።
Q: ኮዴ ወደ ማንኛውም አገልጋይ ይላካል?
A: አይ፣ ማዋቀሪያዎ በመሳሪያዎ ላይ ሙሉ በሙሉ የግል ሆኖ ይቆያል።
Q: የትኛው የ Kubernetes ስሪት ይደገፋል?
A: በአሁኑ ጊዜ Kubernetes v1.29ን ከ23 የሃብት አይነቶች ጋር ይደግፋል።
✅ ለፈጣን፣ አስተማማኝ የማዋቀሪያ ፋይል ማረጋገጫ YAML Validatorን ያውርዱ። በ kubernetes yaml አረጋጋጭ፣ docker compose ፈታሽ እና 11 የስኬማ አይነቶች yamlን በመስመር ላይ ያረጋግጡ።
Latest reviews
- Nikolay Nikolaev
- Works great. Fast and Accurate.
- Ann Golovatuk
- A bit simple, but it works. I like yaml highlighting on external sites, like github!
- Vladyslav Vorobiov
- I need such tool in order to have handy validator for yaml configs in the browser. Meets my expectations so far