JSON → TypeScript Types
ഈ ടൂൾ എന്ത് ചെയ്യുന്നു?
ഈ ടൂൾ ഒരു JSON ഒബ്ജക്റ്റ് അല്ലെങ്കിൽ array TypeScript interface അല്ലെങ്കിൽ type ഡിക്ലറേഷനുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു. നെസ്റ്റഡ് ഒബ്ജക്റ്റുകൾ (ഓരോന്നിനും പ്രത്യേക interfaces ജനറേറ്റ് ചെയ്യുന്നു), ഒബ്ജക്റ്റുകളുടെ arrays (schemas ലയിപ്പിക്കുന്നു), ഓപ്ഷണൽ ഫീൽഡുകൾ (ചില array ഇനങ്ങളിൽ നിന്ന് keys ഇല്ലാതിരിക്കുമ്പോൾ), null മൂല്യങ്ങൾ എന്നിവ ആവർത്തനപ്രക്രിയ ഉപയോഗിച്ച് കൈകാര്യം ചെയ്യുന്നു. ഔട്ട്പുട്ട് നിങ്ങളുടെ TypeScript പ്രൊജക്റ്റിൽ ഒട്ടിക്കാൻ തയ്യാറാണ്.
എങ്ങനെ ഉപയോഗിക്കണം
-
ഇടത് panel-ൽ JSON ഒട്ടിക്കുക — TypeScript types ഉടനടി വലതുഭാഗത്ത് ദൃശ്യമാകും.
-
Root interface-ന്റെ പേര് സജ്ജമാക്കുക (ഡിഫോൾട്ട്: Root).
-
Interface അല്ലെങ്കിൽ type alias ശൈലി തിരഞ്ഞെടുക്കുക.
-
Null ഫീൽഡുകൾ explicit null-ന് പകരം optional unknowns ആയി പരിഗണിക്കാൻ 'null → optional' പ്രവർത്തനക്ഷമമാക്കുക.
-
ഒരു സാമ്പിൾ പരിവർത്തനം കാണാൻ ഉദാഹരണം ലോഡ് ചെയ്യുക ക്ലിക്ക് ചെയ്യുക.
ഒബ്ജക്റ്റുകളുടെ arrays എല്ലാ ഇനം schemas ലയിപ്പിച്ചുകൊണ്ട് കൈകാര്യം ചെയ്യപ്പെടുന്നു — ചില ഇനങ്ങളിൽ മാത്രമുള്ള keys സ്വയം optional ആയി അടയാളപ്പെടുത്തപ്പെടുന്നു. എല്ലാ പരിവർത്തനവും നിങ്ങളുടെ browser-ൽ നടക്കുന്നു.
പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ
ഇവിടെ സംവേദനശീലമായ ഡാറ്റ ഡീകോഡ് ചെയ്യുന്നത് സുരക്ഷിതമാണോ? അതെ. എല്ലാ ഡീകോഡിംഗും നിങ്ങളുടെ ബ്രൗസറിൽ JavaScript ഉപയോഗിച്ച് നടക്കുന്നു. ഡാറ്റ ഏതെങ്കിലും സെർവറിലേക്ക് പ്രക്ഷേപണം ചെയ്യപ്പെടുന്നില്ല, അതിനാൽ നിങ്ങളുടെ എൻകോഡ് ചെയ്ത സ്ട്രിംഗുകൾ പൂർണ്ണമായും സ്വകാര്യമായി തുടരുന്നു.
Base64 എന്നതും URL-safe Base64 എന്നതും തമ്മിലുള്ള വ്യത്യാസം എന്ത്? സ്റ്റാൻഡേർഡ് Base64 + എന്നതും / എന്നതും ഉപയോഗിക്കുന്നു, ഇവ URLs-ലെ പ്രത്യേക പ്രതീകങ്ങളാണ്. URL-safe Base64 അവയെ - എന്നതും _ എന്നതും കൊണ്ട് മാറ്റുന്നു, അതിനാൽ സ്ട്രിംഗ് URLs-ലും ഫയൽനാമുകളിലും പ്രതിശതം എൻകോഡിംഗ് ഇല്ലാതെ സുരക്ഷിതമായി ഉപയോഗിക്കാം.
എന്തുകൊണ്ട് എന്റെ ഡീകോഡ് ചെയ്ത ഔട്ട്പുട്ട് അർത്ഥശൂന്യമായി കാണപ്പെടുന്നു? യഥാർത്ഥ ഡാറ്റ ബൈനറി ആണെങ്കിൽ (ഇമേജ്, PDF അല്ലെങ്കിൽ കംപ്രസ്ഡ് ഫയൽ പോലെ), ഡീകോഡ് ചെയ്ത ഔട്ട്പുട്ട് വായിക്കാവുന്ന വാചകമായിരിക്കില്ല. അത്തരം സാഹചര്യത്തിൽ, Base64 സ്ട്രിംഗ് ബൈനറി ഫയലിനെ പ്രതിനിധീകരിക്കുന്നു, വാചകം സ്ട്രിംഗ് അല്ല.
Base64 എന്നത് എൻക്രിപ്ഷന്റെ ഒരു രൂപമാണോ? ഇല്ല. Base64 ഒരു എൻകോഡിംഗ് സ്കീം ആണ്, എൻക്രിപ്ഷൻ അല്ല. ആര്പ്പോലും കീ ഇല്ലാതെ Base64 സ്ട്രിംഗ് ഡീകോഡ് ചെയ്യാൻ കഴിയും. സംവേദനശീല ഡാറ്റ സുരക്ഷിതമാക്കാൻ ഇത് ഒരിക്കലും ഉപയോഗിക്കരുത് — അതിനായി ശരിയായ എൻക്രിപ്ഷൻ ഉപയോഗിക്കുക.
Keywords: JSON-ൽ നിന്ന് TypeScript, JSON to TS, JSON to interface, TypeScript type generator, JSON type inference, JSON-ൽ നിന്ന് TypeScript interface