JSON ፎርማተር & አረጋጋጭ
JSON በአሳሽዎ ውስጥ ይቅረጹ፣ ያሳምሩ እና ያረጋግጡ። ምንም ሰቀላ አያስፈልግም - ሙሉ በሙሉ የግል እና ነጻ።
የJSON ፋይል ይጎትቱ እና እዚህ ይጣሉት።
የ.json ፋይሎችን ይደግፋል። ወይም የእርስዎን JSON ከላይ ባለው አካባቢ ይለጥፉ።
JSON በአሳሽዎ ውስጥ ይቅረጹ፣ ያሳምሩ እና ያረጋግጡ። ምንም ሰቀላ አያስፈልግም - ሙሉ በሙሉ የግል እና ነጻ።
የ.json ፋይሎችን ይደግፋል። ወይም የእርስዎን JSON ከላይ ባለው አካባቢ ይለጥፉ።
JSON ቅርጸት (ብዙውን ጊዜ ቆንጆ-ማተሚያ ወይም ማስዋብ ይባላል) የታመቀ JSON ይወስዳል እና አወቃቀሩ ለሰው አንባቢዎች እንዲታይ ለማድረግ ነጭ ቦታን ይጨምራል - የመስመር መግቻዎች፣ ውስጠ ያስገባ፣ ወጥነት ያለው ክፍተት። ኮምፓክት JSON ለማስተላለፍ ትክክለኛው ቅርጸት ነው፡ በሽቦ እና በማከማቻው ላይ ባይት ይቀንሳል። የተቀረፀው JSON ለመፈተሽ ትክክለኛው ቅርጸት ነው፡ የተጠላለፈ ተዋረድ በጨረፍታ ጎጆውን ያሳያል፣ ልዩነቶችን ትርጉም ያለው ያደርገዋል፣ እና ገንቢዎች ሰነዱን በአእምሮ ሳይተነተን የተወሰኑ መስኮችን እንዲያገኙ ያስችላቸዋል።
ይህ ፎርማት የሚሰራ መሆኑን ለማረጋገጥ ግቤቱን እንደ JSON ይተነተናል፣ በመቀጠልም ወጥነት ባለው ውስጠት እንደገና ያስወጣዋል። ልክ ያልሆነ ግቤት የአገባብ ችግርን የሚያመለክት ስህተት ይፈጥራል። ምንጩ ምን ያህል የታመቀ ወይም የተዘበራረቀ ቢሆንም ትክክለኛ ግቤት ተስተካክሏል። የመግቢያ ነባሪዎች ከሁለት ቦታዎች ጋር በጣም ከተለመዱት የጃቫ ስክሪፕት ስምምነት ጋር ይዛመዳል።
ፎርማተሩ አነስተኛውን ትክክለኛ JSON ለማምረት ሁሉንም አላስፈላጊ ነጭ ቦታዎችን የሚያጠፋ (የተገላቢጦሽ ኦፕሬሽን) ያቀርባል። አነስተኛ ውጤት ለምርት ስርጭት ጠቃሚ ነው; ቅርጸት ያለው ውፅዓት ለልማት እና ለማረም ጠቃሚ ነው።
ጥልቅ ጎጆ JSON ያለ ገብ ማንበብ በመሠረቱ የማይቻል ነው - አወቃቀሩ በቴክኒክ አለ ግን የማይታይ ነው። መጠነኛ ውስብስብ JSON እንኳን ከመቅረጽ በእጅጉ ይጠቀማል። የኮድ ገምጋሚዎች፣ ኤፒአይ አራሚዎች እና የውሂብ ጭነትን ለመረዳት የሚሞክር ማንኛውም ሰው በእውነቱ እዚያ ያለውን ለማየት JSON መቅረጽ ያስፈልጋቸዋል።
ቅርጸት እንዲሁ ስህተቶችን ይይዛል። JSON በቅርጸት ጊዜ መተንተን ካልተሳካ፣ የስህተት መልዕክቱ የአገባብ ችግር ያለበትን ቦታ ይለያል - ብዙ ጊዜ ኮማ፣ ያልተጠቀሰ ቁልፍ ወይም የአምራች ስርዓቱ ያላሳወቀው የጠፋ ሰረዝ። ቅርጸት ሰሪ በጣም ቀላሉ JSON አረጋጋጭ ነው።
JSON ለጥፍ፣ ቅርጸቱን ጠቅ ያድርጉ።
ቅርጸት ሰሪው JSON.parse እና JSON.stringifyን ይጠቀማል፣ እያንዳንዱ የጃቫስክሪፕት የስራ ጊዜ መርከብ አንድ አይነት ነው። መተንተን RFC 8259 ይከተላል (የአሁኑ JSON ዝርዝር)፣ ጥብቅ JSON መቀበል ግን የጃቫስክሪፕት ነገር ቃል በቃል፣ አስተያየቶች፣ ተከታታይ ነጠላ ሰረዞች እና ሌሎች የJSON5 ቅጥያዎችን አለመቀበል።
JSON.stringify የገባ ክርክር ይቀበላል፡ ቁጥር (ክፍተቶች) ወይም ሕብረቁምፊ (ብጁ ገብ ቁምፊ፣ ለምሳሌ ትር)። ፎርማተሩ ሁለቱንም አማራጮች ያጋልጣል። ውፅዓት ለእቃዎች በምንጭ ቅደም ተከተል ተደርድሯል (ከES2015 ጀምሮ በሁሉም ዋና ሞተሮች ላይ የንብረት ማስገባት ቅደም ተከተል)።
የጠርዝ ጉዳዮች፡ ከቁጥር በላይ የሆኑ ትላልቅ ቁጥሮች።MAX_SAFE_INTEGER ሲተነተን ትክክለኝነት ያጣሉ (የሚታወቅ የJSON ገደብ፤ ከ2^53 ለሚበልጡ መታወቂያዎች የሕብረቁምፊ እሴቶችን ተጠቀም)። በሕብረቁምፊዎች ውስጥ ያሉ የዩኒኮድ ማምለጫዎች በጥሬው ተጠብቀዋል። ተከታይ ነጭ ቦታ ከእያንዳንዱ መስመር ተነቅሏል።