ነፃ YAML ወደ JSON መቀየሪያ
YAML ን ወደ JSON እና JSON ን ወደ YAML በሁለቱም አቅጣጫዎች ይቀይሩ። በማንኛውም ቅርጸት ይለጥፉና የተቀየረውን ውጤት ወዲያውኑ ያግኙ — ምንም የአገልጋይ ስቀላ አያስፈልግም።
ውጤት እዚህ ይታያል…እንዴት እንደሚሠራ
ሁለቱም የመቀየሪያ አቅጣጫዎች — ከYAML ወደ JSON እና ከJSON ወደ YAML — ሙሉ በሙሉ በአሳሽዎ ውስጥ በገጹ ውስጥ በተገነቡ በእጅ በተጻፉ ተንታኝ እና አውጪ ይሠራሉ፤ ምንም የሦስተኛ ወገን YAML ላይብረሪ የለም፣ አገልጋይም አይሳተፍም። አመክንዮው ካርታዎችን፣ ቅደም ተከተሎችን፣ ቀላል እሴቶችን፣ በጥቅስ ያሉ ሕብረቁምፊዎችን እና የመስመር ውስጥ አስተያየት ማስወገድን በሚያስተናግድ አንድ የTypeScript ሞጁል (lib/yamljson.ts) ውስጥ ይገኛል።
- 1ግቤቱ መስመር በመስመር አስቀድሞ ይሠራልለYAML ግቤት፣ ተንታኙ ጽሑፉን ወደ መስመሮች ይከፍላል፣ የመስመር ውስጥ አስተያየቶችን ያስወግዳል (በሕብረቁምፊዎች ውስጥ ያለውን #ን ላለማስወገድ የጥቅስ ሁኔታን ይከታተላል)፣ የገብ ጥልቀትን ይለካል፣ እና ባዶ መስመሮችን ይጥላል — ማንኛውም ትንተና ከመጀመሩ በፊት የተዋቀረ የቁራጮች ዝርዝር ይገነባል።
- 2ተደጋጋሚ የመውረድ ተንታኝ የውሂብ ዛፉን ይገነባልተንታኙ መዋቅሩን ለመወሰን የገብ ደረጃን በመጠቀም የቁራጮቹን ዝርዝር ያልፋል። የቅደም ተከተል ንጥሎችን (- value)፣ የካርታ ቁልፎችን (key: value) እና የተከተቱ ብሎኮችን ይለያል። ቀላል እሴቶች null፣ boolean፣ ሙሉ ቁጥሮች (ዝምተኛ የውሂብ ብልሽትን ለማስወገድ እንደ 007 ያሉ በዜሮ የሚጀምሩ እሴቶችን ውድቅ በማድረግ) እና አስርዮሾችን በሚያስተናግድ የዓይነት መቀየሪያ ደረጃ ያልፋሉ — እንደ yes፣ no፣ on እና off ያሉ የYAML 1.1 ባዶ ቃላትን ወደ boolean ከመቀየር ይልቅ እንደ ሕብረቁምፊ የሚያቆይ አማራጭ ሁነታም አለ።
- 3የማይደገፉ የYAML ባህሪያት ይጠቁማሉ እንጂ በዝምታ አይጣሉምውጤቱን ከማውጣቱ በፊት፣ መሣሪያው መልሕቆችን (&name)፣ ተለዋጭ ስሞችን (*name)፣ የማዋሃጃ ቁልፎችን (<<:)፣ የብሎክ እሴቶችን (| እና >)፣ የብዙ ሰነድ ምልክቶችን (---) እና የተደጋገሙ የካርታ ቁልፎችን ይፈልጋል። ከእነዚህ ማንኛውም በረቂቅ የተሳሳተ JSON ከማምረት ይልቅ የሚታይ ማስጠንቀቂያ ያስነሳል።
- 4JSON ይቀየራል ወይም YAML ይወጣል፣ ከዚያም ይቀርባልለYAML→JSON፣ የተተነተነው እሴት በመረጡት ገብ (2 ክፍተቶች፣ 4 ክፍተቶች፣ ትር ወይም የተሳነሰ) ለJSON.stringify ይሰጣል። ለJSON→YAML፣ ብጁ አውጪ የተተነተነውን የJavaScript እሴት ያልፋል እና ገብ ያለው YAML ያመርታል፤ የሕብረቁምፊ እሴቶችን በጥቅስ የሚያስቀምጠው አስፈላጊ ሲሆን ብቻ ነው (ለምሳሌ :፣ # የያዙ ወይም የተጠበቁ ቃላት የሚመስሉ እሴቶች)። ውጤቱ ሲተይቡ ወዲያውኑ ይታያል እና ሊቀዳ ወይም ሊወርድ ይችላል።
ተዛማጅ መሳሪያዎች
JSON ወደ XML መቀየሪያ
JSON ን ወደ XML እና XML ን ወደ JSON፣ በሁለቱም አቅጣጫዎች፣ ባህሪያትና ድርድሮች ተጠብቀው ይቀይሩ። ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሰራል — ምንም ነገር አይሰቀልም።
CSV ወደ JSON
CSV (ወይም TSV) ን ወደ JSON — የነገሮች ወይም ድርድሮች ድርድር — በትክክለኛ RFC 4180 ተንታኝ፣ በራስ-ሰር-ገንቢ ማወቂያ እና በዓይነት ቅየራ ይቀይሩ። በአሳሽዎ ውስጥ ይሰራል።
JWT ፈቺ
ማንኛውንም JSON Web Token ይፍቱና ይመርምሩ። ራስጌ፣ payload፣ የማብቂያ ጊዜና መደበኛ claimsን ይመልከቱ። ሁሉም ነገር በአካባቢያዊ በአሳሽዎ ውስጥ ይሰራል — tokens ከመሳሪያዎ በጭራሽ አይወጡም።