DevTulz Online

JSON → TypeScript Types


ይህ መሣሪያ ምን ያደርጋል?

ይህ መሣሪያ JSON object ወይም array ወደ TypeScript interface ወይም type ማወጃዎች ይቀይራል። ተከታታይ objects (ለእያንዳንዱ የተለያዩ interfaces ይፈጥራል)፣ የ objects arrays (schemas ያዋህዳል)፣ አማራጭ fields (ቁልፎች ከአንዳንድ array items ሲጠፉ) እና null values ደጋጋሚ ሁኔታ ይይዛል። ውጤቱ ወዲያውኑ ወደ TypeScript ፕሮጀክትዎ ለመለጠፍ ዝግጁ ነው።

እንዴት መጠቀም እንደሚቻል

  1. JSON ወደ ግራ ፓነል ይለጥፉ — TypeScript types ወዲያውኑ በቀኝ ይታያሉ።

  2. የ root interface ስም ያዘጋጁ (ነባሪ: Root)።

  3. interface ወይም type alias ዘዴ ይምረጡ።

  4. 'null → optional' ያንቁ null fields እንደ optional unknowns ከሚታዩ ይልቅ ግልፅ null ሆነው እንዳይታዩ።

  5. የናሙና ቀያሪ ለማየት ምሳሌ ጫን ይጫኑ።

የ objects arrays ሁሉንም item schemas በማዋሃድ ይያዛሉ — በአንዳንድ items ብቻ ያሉ ቁልፎች በራስ-ሰር አማራጭ ሆነው ይምረጣሉ። ሁሉም ቀያሪ በእርስዎ browser ውስጥ ይካሄዳል።

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

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

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

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

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

Keywords: JSON ወደ TypeScript፣ JSON ወደ TS፣ JSON ወደ interface፣ TypeScript type generator፣ JSON type inference፣ TypeScript interface ከ JSON