JSON ഫോർമാറ്റർ
ക്രമീകരണം
ഇൻഡന്റേഷൻ
മിനിഫൈ ചെയ്യുക
എല്ലാ വെളുത്ത ഇടങ്ങളും നീക്കം ചെയ്യുക
JSON പ്രോപ്പർട്ടികൾ അക്ഷരമാലാക്രമത്തിൽ ക്രമീകരിക്കുക
ട്രീ വ്യൂ
JSON നെ ഇന്ററാക്ടീവ് ട്രീ ആയി കാണിക്കുക
ഇൻപുട്ട്
ഔട്ട്പുട്ട്
സാങ്കേതിക വിശദാംശങ്ങൾ
JSON ഫോർമാറ്റർ എങ്ങനെ പ്രവർത്തിക്കുന്നു
ഉപകരണം ചെയ്യുന്നത് എന്താണ്
JSON ഫോർമാറ്റർ എന്നത് ഫോർമാറ്റ് ചെയ്യാത്തതോ മിനിഫൈ ചെയ്തതോ ആയ JSON ഡാറ്റയെ വായിക്കാവുന്ന, ഇൻഡന്റ് ചെയ്ത ഘടനയാക്കി മാറ്റുന്ന ഒരു ഡെവലപ്പർ യൂട്ടിലിറ്റിയാണ്. ഇത് JSON സ്ട്രിംഗുകൾ പാഴ്സ് ചെയ്യുകയും സിന്റാക്സ് സാധുത പരിശോധിക്കുകയും സ്ഥിരമായ ഇൻഡന്റേഷനോടെ വീണ്ടും ഫോർമാറ്റ് ചെയ്യുകയും ചെയ്യുന്നു. ഈ ടൂൾ JSON ബ്യൂട്ടിഫയറായും JSON പ്രിറ്റിഫയറായും പ്രവർത്തിക്കുന്നു, കോംപാക്റ്റ് സിംഗിൾ-ലൈൻ സ്ട്രിംഗുകൾ വായിക്കാവുന്നതാക്കുന്നു. ഇത് json സ്ട്രിംഗുകൾ അൺഎസ്കേപ്പ് ചെയ്യാനും, ഒബ്ജക്റ്റ് പ്രോപ്പർട്ടികൾ അക്ഷരമാലാക്രമത്തിൽ സോർട്ട് ചെയ്യാനും, അനാവശ്യ വൈറ്റ്സ്പേസ് നീക്കം ചെയ്ത് JSON മിനിഫൈ ചെയ്യാനും കഴിയും. കോംപാക്റ്റ് സിംഗിൾ-ലൈൻ സ്ട്രിംഗുകളായി വരുന്ന API റെസ്പോൺസുകളുമായി പ്രവർത്തിക്കുമ്പോൾ ഡീബഗ്ഗിംഗ്, കോഡ് റിവ്യൂ, എന്നിവയ്ക്കെല്ലാം ഇത് അനിവാര്യമാണ്.
ഡെവലപ്പർമാർക്കുള്ള സാധാരണ ഉപയോഗ സാഹചര്യങ്ങൾ
API പേലോഡുകൾ പരിശോധിക്കുമ്പോൾ, കോൺഫിഗറേഷൻ ഫയലുകൾ ഡീബഗ് ചെയ്യുമ്പോൾ, അല്ലെങ്കിൽ വെബ് സർവീസുകളിൽ നിന്നുള്ള JSON റെസ്പോൺസുകൾ വാലിഡേറ്റ് ചെയ്യുമ്പോൾ ഡെവലപ്പർമാർ പതിവായി JSON ഫോർമാറ്ററുകൾ ഉപയോഗിക്കുന്നു. ഒരു JSON വാലിഡേറ്റർ ഘടനാപരമായ പ്രശ്നങ്ങൾ, നഷ്ടപ്പെട്ട കോമകൾ, അല്ലെങ്കിൽ നെസ്റ്റഡ് ഒബ്ജക്റ്റ് പ്രശ്നങ്ങൾ എന്നിവ കണ്ടെത്താൻ സഹായിക്കുന്നു. പല ഡെവലപ്പർമാരും json നെ pretty print ചെയ്യാൻ JSON ഫോർമാറ്ററുകൾ ഉപയോഗിക്കുന്നു, പ്രത്യേകിച്ച് package.json, tsconfig.json, അല്ലെങ്കിൽ മറ്റ് JSON-അടിസ്ഥാനത്തിലുള്ള സെറ്റിംഗുകൾ എന്നിവയുമായി പ്രവർത്തിക്കുമ്പോൾ കോൺഫിഗറേഷൻ ഫയലുകൾ വായിക്കാവുന്നതാക്കാൻ. നിങ്ങൾക്ക് json ഓൺലൈനായി ഫോർമാറ്റ് ചെയ്യേണ്ടപ്പോൾ, അധിക സോഫ്റ്റ്വെയർ ഇൻസ്റ്റാൾ ചെയ്യാതെ തന്നെ ബ്രൗസർ-അടിസ്ഥാനത്തിലുള്ള ഒരു ടൂൾ ഉടൻ ഫലം നൽകും. കമാൻഡ്-ലൈൻ ടൂളുകൾ ഇല്ലാതെ വേഗത്തിൽ JSON പരിശോധിക്കേണ്ട Mac ഡെവലപ്പർമാർക്ക് json reader mac ഫംഗ്ഷനാലിറ്റി പ്രത്യേകിച്ച് വിലപ്പെട്ടതാണ്. c# json serialization ഉപയോഗിക്കുമ്പോൾ, ശരിയായ ഘടന ഉറപ്പാക്കാൻ സീരിയലൈസേഷനിന് മുമ്പോ ശേഷമോ JSON ഒബ്ജക്റ്റുകൾ ഫോർമാറ്റ് ചെയ്യുകയും വാലിഡേറ്റ് ചെയ്യുകയും ചെയ്യേണ്ടത് ഡെവലപ്പർമാർക്ക് പലപ്പോഴും ആവശ്യമാണ്. കോഡ് റിവ്യൂകളിലും ഈ ടൂൾ വിലപ്പെട്ടതാണ്, കാരണം ഫോർമാറ്റ് ചെയ്ത JSON ഡാറ്റയിലെ അസംഗതികളോ സ്കീമ ലംഘനങ്ങളോ കണ്ടെത്താൻ എളുപ്പമാക്കുന്നു. JSON lint ടൂളുകൾ റൺടൈം പ്രശ്നങ്ങൾ ഉണ്ടാകുന്നതിന് മുമ്പ് സിന്റാക്സ് പിശകുകൾ പിടികൂടാൻ സഹായിക്കുന്നു.
ഡാറ്റ ഫോർമാറ്റുകൾ, തരങ്ങൾ, അല്ലെങ്കിൽ വകഭേദങ്ങൾ
JSON ഫോർമാറ്ററുകൾ ഒബ്ജക്റ്റുകൾ, അറേകൾ, സ്ട്രിംഗുകൾ, നമ്പറുകൾ, ബൂളിയനുകൾ, null മൂല്യങ്ങൾ എന്നിവ ഉൾപ്പെടുന്ന സ്റ്റാൻഡേർഡ് JSON സിന്റാക്സ് കൈകാര്യം ചെയ്യുന്നു. ടൂൾ വിവിധ ഇൻഡന്റേഷൻ ശൈലികൾ പിന്തുണയ്ക്കുന്നു: 2 സ്പേസുകൾ, 4 സ്പേസുകൾ, അല്ലെങ്കിൽ ടാബ് കാരക്ടറുകൾ. ചില ഫോർമാറ്ററുകൾ ഒബ്ജക്റ്റ് കീകൾ അക്ഷരമാലാക്രമത്തിൽ സോർട്ട് ചെയ്യാൻ കഴിയും, ഇത് വേർഷൻ കൺട്രോൾ diffs-നും സ്ഥിരതയ്ക്കും സഹായിക്കുന്നു. മിനിഫിക്കേഷൻ മോഡ് ഫയൽ വലുപ്പം കുറയ്ക്കാൻ എല്ലാ വൈറ്റ്സ്പേസും നീക്കം ചെയ്യുന്നു. ഫോർമാറ്റർ എസ്കേപ്പ് ചെയ്ത കാരക്ടറുകൾ, Unicode സീക്വൻസുകൾ, കൂടാതെ ഏതൊരു ആഴത്തിലും നെസ്റ്റഡ് ഘടനകളും കൈകാര്യം ചെയ്യുന്നു. എഡ്ജ് കേസുകളിൽ ട്രെയിലിംഗ് കോമകൾ (JSON-ൽ അസാധുവാണ്), കമന്റുകൾ (JSON സ്പെക്കിന്റെ ഭാഗമല്ല), കൂടാതെ നമ്പറിക് പ്രിസിഷൻ പ്രശ്നങ്ങൾ എന്നിവ ഉൾപ്പെടുന്നു.
സാധാരണ പിഴവുകളും എഡ്ജ് കേസുകളും
സാധാരണയായി സംഭവിക്കുന്ന ഒരു പിശക് JavaScript-സ്റ്റൈൽ കമന്റുകളോ ട്രെയിലിംഗ് കോമകളോ ഉള്ള JSON ഫോർമാറ്റ് ചെയ്യാൻ ശ്രമിക്കുന്നതാണ്; ഇത് പാഴ്സിംഗ് പിശകുകൾ ഉണ്ടാക്കും. ഉദാഹരണത്തിന്, ഈ അസാധുവായ JSON പരാജയപ്പെടും:
{
"name": "example",
"value": 42, // ← trailing comma causes error
}മറ്റൊരു പ്രശ്നം, അധിക സവിശേഷതകളോടെ JSON നെ വിപുലീകരിക്കുന്ന JSON5 അല്ലെങ്കിൽ JSONC വകഭേദങ്ങൾ ഫോർമാറ്റർ കൈകാര്യം ചെയ്യും എന്ന് പ്രതീക്ഷിക്കുന്നതാണ്. വലിയ JSON ഫയലുകൾ ബ്രൗസർ-അടിസ്ഥാനത്തിലുള്ള ഫോർമാറ്ററുകളിൽ പ്രകടന പ്രശ്നങ്ങൾ ഉണ്ടാക്കാം. സോർട്ട് ചെയ്ത കീകളോടെ JSON ഫോർമാറ്റ് ചെയ്യുന്നത് യഥാർത്ഥ ഘടന മാറ്റുന്നു എന്നതും ഡെവലപ്പർമാർ ശ്രദ്ധിക്കണം; കീ ഓർഡറിൽ ആശ്രയിക്കുന്ന ആപ്ലിക്കേഷനുകൾ ഇത് മൂലം തകരാം (JSON സ്പെക്ക് ഓർഡർ ഉറപ്പാക്കുന്നില്ലെങ്കിലും). വളരെ വലിയ നമ്പറുകളോ ഫ്ലോട്ടിംഗ്-പോയിന്റ് മൂല്യങ്ങളോ ഫോർമാറ്റ് ചെയ്യുമ്പോൾ നമ്പറിക് പ്രിസിഷൻ നഷ്ടപ്പെടാം.
കോഡിനേക്കാൾ ഈ ഉപകരണം എപ്പോൾ ഉപയോഗിക്കണം
വേഗത്തിലുള്ള പരിശോധനകൾ, ഒരുതവണത്തെ ഫോർമാറ്റിംഗ് ജോലികൾ, അല്ലെങ്കിൽ നിങ്ങളുടെ പതിവ് ഡെവലപ്മെന്റ് എൻവയോൺമെന്റ് ഇല്ലാത്ത മെഷീനിൽ പ്രവർത്തിക്കുമ്പോൾ ബ്രൗസർ-അടിസ്ഥാനത്തിലുള്ള JSON ഫോർമാറ്റർ ഉപയോഗിക്കുക. JSON സിന്റാക്സ് വാലിഡേറ്റ് ചെയ്യാനും, JSON സ്ട്രിംഗുകൾ അൺഎസ്കേപ്പ് ചെയ്യാനും, അല്ലെങ്കിൽ ഡീബഗ്ഗിംഗിനിടെ API റെസ്പോൺസുകൾ വായിക്കാവുന്നതാക്കാനും ഇത് അനുയോജ്യമാണ്. എസ്കേപ്പ് ചെയ്ത സ്ട്രിംഗായി വരുന്ന json അൺഎസ്കേപ്പ് ചെയ്യേണ്ടപ്പോൾ, ഫോർമാറ്റർ അത് വായിക്കാവുന്ന JSON ആയി മാറ്റുന്നു. ഉദാഹരണത്തിന്, "{\"name\":\"value\"}" പോലുള്ള ഒരു എസ്കേപ്പ് ചെയ്ത സ്ട്രിംഗ് ശരിയായി ഫോർമാറ്റ് ചെയ്ത JSON ആയി മാറും. പ്രൊഡക്ഷൻ കോഡിനായി, ഓട്ടോമേറ്റഡ് ഫോർമാറ്റിംഗിനായി, അല്ലെങ്കിൽ ബിൽഡ് പൈപ്പ്ലൈനുകളിലേക്കുള്ള ഇന്റഗ്രേഷനായി, കമാൻഡ്-ലൈൻ ഫോർമാറ്ററുകൾ അല്ലെങ്കിൽ നിങ്ങളുടെ കോഡിൽ ശരിയായ ഇൻഡന്റേഷനോടെ JSON.stringify ഉപയോഗിക്കുക. ബ്രൗസർ ടൂളുകൾ ad-hoc ജോലികളിൽ മികച്ചതാണ്, എന്നാൽ കോഡ്-അടിസ്ഥാനത്തിലുള്ള പരിഹാരങ്ങൾ സ്ഥിരത, ഓട്ടോമേഷൻ, വേർഷൻ കൺട്രോൾ ഹുക്കുകളുമായുള്ള ഇന്റഗ്രേഷൻ എന്നിവ നൽകുന്നു.