JSON സ്കീമ വാലിഡേറ്റർ
സാമ്പിളുകൾ
സാധൂകരണ ഫലം
JSON സ്കീമ
JSON ഡാറ്റ
സാങ്കേതിക വിശദാംശങ്ങൾ
JSON സ്കീമ വാലിഡേറ്റർ എങ്ങനെ പ്രവർത്തിക്കുന്നു
ഉപകരണം ചെയ്യുന്നത് എന്താണ്
ഈ JSON സ്കീമ വാലിഡേറ്റർ JSON ഡാറ്റയെ JSON സ്കീമ (draft-04, draft-06, draft-07, അല്ലെങ്കിൽ 2019-09) പ്രകാരം പരിശോധിക്കുന്നു. ഡാറ്റ സാധുവാണോ എന്ന് ഇത് റിപ്പോർട്ട് ചെയ്യുന്നു; അസാധുവായാൽ ഓരോ പിശകിനും പാത്ത്, കീവേഡ്, മെസ്സേജ് എന്നിവ കാണിച്ച് ഡാറ്റ ശരിയാക്കാനോ സ്കീമ ക്രമീകരിക്കാനോ സഹായിക്കുന്നു.
ഡെവലപ്പർമാർക്കുള്ള സാധാരണ ഉപയോഗ സാഹചര്യങ്ങൾ
API റിക്വസ്റ്റ്/റെസ്പോൺസ് പേലോഡുകൾ ടെസ്റ്റ് ചെയ്യാനും, കോൺഫിഗ് ഫയലുകൾ വാലിഡേറ്റ് ചെയ്യാനും, കോഡിൽ സ്കീമ-അടിസ്ഥാനത്തിലുള്ള വാലിഡേഷൻ ജനറേറ്റ് ചെയ്യാനോ ഡീബഗ് ചെയ്യാനോ, OpenAPI അല്ലെങ്കിൽ മറ്റ് സ്കീമ-ഡ്രിവൻ ഫോർമാറ്റുകൾ ശരിയാണെന്ന് ഉറപ്പാക്കാനോ ഡെവലപ്പർമാർ JSON സ്കീമ വാലിഡേറ്റർ ഉപയോഗിക്കുന്നു. JSON സ്കീമയിൽ ആശ്രയിക്കുന്ന ഫോമുകളോ ETL പൈപ്പ്ലൈനുകളോ നിർമ്മിക്കുമ്പോഴും ഇത് ഉപകാരപ്പെടുന്നു.
സ്കീമയും ഡാറ്റ ഇൻപുട്ടും
ഒരു പാനലിൽ നിങ്ങളുടെ JSON സ്കീമ പേസ്റ്റ് ചെയ്യുകയോ ലോഡ് ചെയ്യുകയോ ചെയ്യുക, മറ്റൊന്നിൽ നിങ്ങളുടെ JSON ഡാറ്റ. ടൂൾ രണ്ടും പാർസ് ചെയ്ത് വാലിഡേഷൻ നടത്തുന്നു. പിന്തുണയ്ക്കുന്ന സ്കീമ വേർഷനുകൾ "$schema" കീവേഡിൽ നിന്ന് കണ്ടെത്തുന്നു. ഏതെങ്കിലും പാനലിൽ അസാധുവായ JSON ഉണ്ടെങ്കിൽ, വാലിഡേഷൻ തുടങ്ങുന്നതിന് മുമ്പ് അത് റിപ്പോർട്ട് ചെയ്യും.
സാധാരണ പിഴവുകളും എഡ്ജ് കേസുകളും
സ്കീമ തന്നെ സാധുവായ JSON ആണെന്നും പിന്തുണയ്ക്കുന്ന "$schema" URL ഉപയോഗിക്കുന്നുണ്ടെന്നും ഉറപ്പാക്കുക. ശൂന്യമായ ഡാറ്റയോ ഒബ്ജക്റ്റ് അല്ലാത്ത ഡാറ്റയോ സ്കീമയെ ആശ്രയിച്ച് സാധുവായതോ അസാധുവായതോ ആകാം (ഉദാ. required ഫീൽഡുകൾ, type നിയന്ത്രണങ്ങൾ). നെസ്റ്റഡ് പിശകുകൾ പാത്ത് നോട്ടേഷനോടെ കാണിക്കും; ഒരു പിശക് പരിഹരിച്ച് വീണ്ടും റൺ ചെയ്ത് ശേഷിക്കുന്ന പ്രശ്നങ്ങൾ കാണുക.
കോഡിനേക്കാൾ ഈ ഉപകരണം എപ്പോൾ ഉപയോഗിക്കണം
വേഗത്തിലുള്ള പരിശോധനകൾ, ഡീബഗ്ഗിംഗ്, സ്കീമകൾ എക്സ്പ്ലോർ ചെയ്യൽ എന്നിവയ്ക്കായി ഈ വാലിഡേറ്റർ ഉപയോഗിക്കുക. പ്രൊഡക്ഷനിൽ, Ajv പോലുള്ള അല്ലെങ്കിൽ സമാനമായ ഒരു ലൈബ്രറി ഉപയോഗിച്ച് നിങ്ങളുടെ ആപ്പിൽ വാലിഡേഷൻ നടത്തുക, കൂടാതെ സ്കീമയും വാലിഡേഷൻ ലജിക്കും വേർഷൻ കൺട്രോളിലും ടെസ്റ്റുകളിലും നിലനിർത്തുക.