DevTulz Online

JSON Schema አረጋጋጭ


JSON Schema ምንድን ነው?

JSON Schema የ JSON ውሂብ አወቃቀርና ገደቦችን ለመግለጽ የሚያገለግል የቃላት ዝርዝር ነው። ምን ባህሪያት ያስፈልጋሉ፣ ዓይነቶቻቸው፣ ቅርጸቶቻቸው፣ ክልሎቻቸው እና ቅጦቻቸውን ይወስናል። JSON ን ከ schema ጋር ማረጋገጥ የውሂብ ችግሮችን ቀድሞ ይይዛል — ወደ አፕሊኬሽን ሎጂክ ወይም ዳታቤዝ ከመድረሳቸው በፊት። የተለመዱ አጠቃቀሞች API ጥያቄ/ምላሽ ማረጋገጫ፣ የውቅር ፋይል ማረጋገጫ እና የቅጽ ውሂብ ማረጋገጫ ያካትታሉ። ይህ መሣሪያ AJV ቤተ-መጻሕፍት ይጠቀማል (በጣም ታዋቂው JSON Schema አረጋጋጭ) እና Draft-07፣ Draft 2019-09 እና Draft 2020-12 ይደግፋል።

JSON Schema አረጋጋጭን እንዴት መጠቀም እንደሚቻል

  1. JSON ውሂብዎን በግራ ፓነል ውስጥ እና JSON Schema ዎን በቀኝ ፓነል ውስጥ ይለጥፉ።

  2. አሠራሩን ለማየት የናሙና JSON + Schema ጥንድ ለመጫን 'ምሳሌ' ን ጠቅ ያድርጉ።

  3. ከ schema ጋር የሚዛመደውን የ schema ቅጂ ስሪት ይምረጡ (Draft-07 በጣም የተለመደ ነው)።

  4. 'አረጋግጥ' ን ጠቅ ያድርጉ — አረንጓዴ መልዕክት JSON ትክክለኛ መሆኑን ያረጋግጣል፤ ቀይ ሁሉንም ስህተቶች ከዱካቸው ጋር ይዘረዝራል።

  5. ስህተቶቹን ያስተካክሉ እና JSON እስኪሻሻል ዳግም ያረጋግጡ።

ተደጋግሞ የሚጠየቁ ጥያቄዎች

ሚስጢር ውሂብ እዚህ ለመቀልበስ ደህንነቱ ይጠበቃል? አዎ። ሁሉም ቀልበስ በአንተ ጀብዱ ውስጥ JavaScript ተጠቀሞ ይከናወናል። ምንም ውሂብ ወደ ማንኛውም ሰርቨር አይልከም፣ ስለዚህ የተቀናበሩ ሕብረቁምፍ ሙሉ በሙሉ ግላዊ ሆኖ ይቆያሉ።

Base64 እና URL-safe Base64 መካከል ልዩነት ምንድነው? መደበኛ Base64 + እና / ቁምፊዎችን ይጠቀማል፣ እነዚህ በURL ውስጥ ልዩ ቁምፊዎች ናቸው። URL-safe Base64 ወደ - እና _ ይለውጣዋል ስለዚህ ሕብረቁምፍ በURL እና በፋይል ስሞች ውስጥ ያለ በመቶ ኢንኮዲንግ በደህና ሊገለገል ይችላል።

ቀልበስ ውጤቴ ለምን ያልተገባ ስሪት ይመስላል? ዋናው ውሂብ ሁለትዮሽ ከሆነ (ምስል፣ PDF ወይም የተጨመቀ ፋይል)፣ ቀልበስ ውጤት ተነበብ ይችል አይሆንም። በዚያ ሁኔታ Base64 ሕብረቁምፍ ሁለትዮሽ ፋይል ይወክላል፣ ጽሑፍ ሕብረቁምፍ አይደለም።

Base64 የኢንክሪፕሽን ዓይነት ነው? አይ። Base64 ኢንኮዲንግ ዘዴ ነው፣ ኢንክሪፕሽን አይደለም። ማንም ሰው Base64 ሕብረቁምፍ ያለ ቁልፍ ሊቀልበስ ይችላል። ሚስጢር ውሂብ ለመጠበቅ ሊያገለግል አይገባም - ለዚያ ትክክለኛ ኢንክሪፕሽን ይጠቀሙ።

Keywords: JSON schema አረጋጋጭ፣ JSON ኦንላይን ማረጋገጫ፣ JSON schema ፈተሽ፣ AJV አረጋጋጭ፣ JSON schema draft-07፣ JSON ማረጋገጫ መሣሪያ