സൗജന്യ കൺവെർട്ടർ

JSON-ലേക്ക് CSV കൺവെർട്ടർ

JSON അറേകളോ ഒബ്‌ജക്റ്റുകളോ നിങ്ങളുടെ ബ്രൗസറിൽ തൽക്ഷണം CSV ഫോർമാറ്റിലേക്ക് പരിവർത്തനം ചെയ്യുക. ഇഷ്‌ടാനുസൃത ഡിലിമിറ്ററുകൾ, ഉദ്ധരണികൾ, വലിയ ഡാറ്റാസെറ്റുകൾ എന്നിവ പിന്തുണയ്ക്കുന്നു.

ഈ ടൂളിനെ കുറിച്ച്

JSON-ൽ നിന്ന് CSV-യിലേക്ക് പോകുന്നത്, ശ്രേണിപരമായ ഡാറ്റയെ ഒരു പട്ടികാ രൂപത്തിലേക്ക് പരത്തുന്നു. നെസ്റ്റഡ് ഒബ്‌ജക്‌റ്റുകൾ, വ്യത്യസ്‌ത ദൈർഘ്യമുള്ള ശ്രേണികൾ, സമ്പന്നമായ തരം വിവരങ്ങൾ എന്നിവ വിവരിക്കാൻ കഴിയും എന്നതാണ് JSON-ൻ്റെ ശക്തി; CSV-യുടെ ലളിതമായ ഘടനയ്ക്ക് അതൊന്നും നേറ്റീവ് ആയി പ്രകടിപ്പിക്കാൻ കഴിയില്ല. അതിനാൽ പരിവർത്തനത്തിൽ ചോയ്‌സുകൾ ഉൾപ്പെടുന്നു: ഏത് ഫീൽഡുകളാണ് കോളങ്ങളായി മാറുന്നത്, നെസ്റ്റഡ് ഒബ്‌ജക്റ്റുകൾ എങ്ങനെ പരന്നിരിക്കുന്നു (address.city പോലുള്ള ഡോട്ട് നോട്ടേഷൻ ഉപയോഗിച്ച്), റെക്കോർഡുകൾക്കുള്ളിലെ അറേകൾ എന്തുചെയ്യണം.

ഈ കൺവെർട്ടർ സാധാരണ കേസ് കൈകാര്യം ചെയ്യുന്നു - സ്ഥിരതയുള്ള കീകളുള്ള ഫ്ലാറ്റ് ഒബ്‌ജക്‌റ്റുകളുടെ ഒരു നിര - നേരിട്ട്: ഓരോ ഒബ്‌ജക്‌റ്റും ഒരു വരിയായി മാറുന്നു, എല്ലാ ഒബ്‌ജക്റ്റുകളിലുടനീളമുള്ള കീകളുടെ യൂണിയൻ കോളം സെറ്റായി മാറുന്നു, കൂടാതെ വിട്ടുപോയ ഫീൽഡുകൾ ശൂന്യമായ സെല്ലുകളായി മാറുന്നു. നെസ്റ്റഡ് ഡാറ്റയ്‌ക്കായി, കൺവെർട്ടർ ഒരു ഫ്ലാറ്റൻ ഓപ്‌ഷൻ വാഗ്ദാനം ചെയ്യുന്നു, അത് നെസ്റ്റഡ് കീകളെ ഡോട്ടുകളോടൊപ്പം ചേർക്കുന്നു, user.name, user.email, address.zip പോലുള്ള കോളം ഹെഡറുകൾ നിർമ്മിക്കുന്നു.

PapaParse CSV ഔട്ട്പുട്ട് സൃഷ്ടിക്കുന്നു, കോമകൾ, ന്യൂലൈനുകൾ അല്ലെങ്കിൽ ഉദ്ധരണി പ്രതീകങ്ങൾ എന്നിവ അടങ്ങിയ ഫീൽഡുകൾക്ക് ശരിയായ ഉദ്ധരണി പ്രയോഗിക്കുന്നു. ഔട്ട്‌പുട്ട് RFC 4180 കംപ്ലയിൻ്റാണ്, കൂടാതെ Excel, Google ഷീറ്റ് എന്നിവയിലും മറ്റേതെങ്കിലും CSV-അവവേർ ടൂളിലും വൃത്തിയായി തുറക്കുന്നു.

എന്തുകൊണ്ട് JSON CSV ആയി പരിവർത്തനം ചെയ്യുന്നു

സ്‌പ്രെഡ്‌ഷീറ്റുകൾ ഇപ്പോഴും ഡവലപ്പർമാരല്ലാത്തവർക്കുള്ള സാർവത്രിക ഡാറ്റ ഫോർമാറ്റാണ്. സെയിൽസ് ടീമുകൾ, ഫിനാൻസ് ടീമുകൾ, മാർക്കറ്റിംഗ് ടീമുകൾ, കൂടാതെ മറ്റ് മിക്ക ബിസിനസ് ഫംഗ്‌ഷനുകളും Excel അല്ലെങ്കിൽ Google ഷീറ്റിൽ തത്സമയമാണ്, കൂടാതെ JSON നേരിട്ട് ഉപയോഗിക്കാൻ അവരോട് ആവശ്യപ്പെടുന്നത് ഒരു പ്രോഗ്രാമറുടെ ഡാറ്റ ഫോർമാറ്റ് വായിക്കാൻ അവരോട് ആവശ്യപ്പെടുന്നു. API ഔട്ട്‌പുട്ടുകളിൽ നിന്നും ഡാറ്റാബേസ് എക്‌സ്‌പോർട്ടുകളിൽ നിന്നും JSON-നെ CSV ബ്രിഡ്ജുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു, ബിസിനസ്സ് ഉപയോക്താക്കൾ യഥാർത്ഥത്തിൽ തുറക്കുന്ന ഫോമിലേക്ക്.

ലെഗസി സിസ്റ്റങ്ങളിലേക്ക് ഇറക്കുമതി ചെയ്യുന്നതിനുള്ള ഏറ്റവും വിശ്വസനീയമായ ഫോർമാറ്റ് കൂടിയാണ് CSV. പഴയ CRM ഇറക്കുമതികൾ, അക്കൗണ്ടിംഗ് സോഫ്‌റ്റ്‌വെയർ, അനലിറ്റിക്‌സ് ടൂളുകൾ എന്നിവ CSV സ്വീകരിക്കുന്നു, എന്നാൽ JSON അല്ല. ഇറക്കുമതിക്ക് മുമ്പ് പരിവർത്തനം ചെയ്യുക എന്നത് പലപ്പോഴും ഒരേയൊരു വഴിയാണ്.

ഉപയോഗിക്കേണ്ട വിധം

JSON ഒട്ടിക്കുക അല്ലെങ്കിൽ അപ്‌ലോഡ് ചെയ്യുക, ഫ്ലാറ്റനിംഗ് തിരഞ്ഞെടുക്കുക, CSV നേടുക.

  1. നിങ്ങളുടെ JSON ചേർക്കുക: ഇൻപുട്ട് ഏരിയയിൽ JSON ടെക്സ്റ്റ് ഒട്ടിക്കുക അല്ലെങ്കിൽ ഒരു .json ഫയൽ ഡ്രോപ്പ് ചെയ്യുക. ഇൻപുട്ട് ഒബ്‌ജക്റ്റുകളുടെ ഒരു JSON അറേ ആയിരിക്കണം (അല്ലെങ്കിൽ അത്തരം ഒരു അറേ അടങ്ങിയിരിക്കുന്ന ഒരു JSON ഒബ്‌ജക്റ്റ്). മറ്റ് രൂപങ്ങൾ പരിമിതമായ ഔട്ട്പുട്ട് ഉണ്ടാക്കുന്നു.
  2. ഫ്ലാറ്റനിംഗ് തിരഞ്ഞെടുക്കുക: ഉയർന്ന തലത്തിലുള്ള ഫീൽഡുകൾ മാത്രം നിലനിർത്താൻ പ്രവർത്തനരഹിതമാക്കുക (നെസ്റ്റഡ് ഒബ്‌ജക്‌റ്റുകൾ സ്ട്രിംഗ് ചെയ്‌തിരിക്കുന്നു). നെസ്റ്റഡ് ഒബ്‌ജക്‌റ്റുകൾ ഡോട്ട്-വേർതിരിക്കപ്പെട്ട നിരകളിലേക്ക് പരത്താൻ പ്രാപ്‌തമാക്കുക (user.name, user.email).
  3. പരിവർത്തനം ചെയ്യുക: കൺവെർട്ടർ JSON അറേയിലൂടെ നടക്കുകയും കീകളുടെ യൂണിയൻ ശേഖരിക്കുകയും ഒബ്ജക്റ്റിന് ഒരു വരി എഴുതുകയും ചെയ്യുന്നു. CSV ഔട്ട്‌പുട്ടിനായുള്ള ഉദ്ധരണികളും രക്ഷപ്പെടലും PapaParse കൈകാര്യം ചെയ്യുന്നു.
  4. ഡൗൺലോഡ് ചെയ്യുക അല്ലെങ്കിൽ പകർത്തുക: .csv ആയി സംരക്ഷിക്കുക അല്ലെങ്കിൽ ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത്തുക. എക്സൽ, ഷീറ്റുകൾ അല്ലെങ്കിൽ മറ്റേതെങ്കിലും CSV ഉപഭോക്താവിൽ ഔട്ട്പുട്ട് തുറക്കുന്നു.

സാധാരണ ഉപയോഗ കേസുകൾ

സാങ്കേതിക വിശദാംശങ്ങൾ

കൺവെർട്ടർ ഒബ്‌ജക്‌റ്റുകളുടെ ഒരു JSON നിര പ്രതീക്ഷിക്കുന്നു. ഓരോ ഒബ്‌ജക്റ്റിനും, അറേയിലുടനീളമുള്ള എല്ലാ കീകളുടെയും യൂണിയൻ കണക്കാക്കുകയും കോളം ഹെഡർ സെറ്റായി ഉപയോഗിക്കുകയും ചെയ്യുന്നു. ഓരോ ഒബ്ജക്റ്റും ഒരു വരിയായി എഴുതിയിരിക്കുന്നു, അതിൽ അടങ്ങിയിരിക്കാത്ത കീകൾക്കുള്ള ശൂന്യമായ മൂല്യങ്ങൾ.

ഫ്ലാറ്റനിംഗ് പ്രവർത്തനക്ഷമമാക്കുമ്പോൾ, നെസ്റ്റഡ് ഒബ്‌ജക്റ്റുകൾ ആവർത്തിച്ച് നടക്കുന്നു: {ഉപയോക്താവ്: {പേര്: 'എ', ഇമെയിൽ: 'ബി' } } നിരകൾ user.name, user.email എന്നിവയായി മാറുന്നു. ഓരോ സെല്ലിനും ഒന്നിലധികം മൂല്യങ്ങളെ നേറ്റീവ് ആയി പ്രതിനിധീകരിക്കാൻ CSV-ന് സാധിക്കാത്തതിനാൽ ഒബ്‌ജക്‌റ്റുകൾക്കുള്ളിലെ അറേകൾ സ്‌ട്രിംഫൈ ചെയ്‌തിരിക്കുന്നു (JSON ടെക്‌സ്‌റ്റിലേക്ക് തിരികെ മാറ്റി).

PapaParse-ൻ്റെ അൺപാഴ്സ് ഫംഗ്ഷൻ CSV ഔട്ട്പുട്ട് സൃഷ്ടിക്കുന്നു. കോമകളോ ന്യൂലൈനുകളോ ഉദ്ധരണികളോ അടങ്ങുന്ന ഫീൽഡുകൾ ഇരട്ട ഉദ്ധരണികളിൽ പൊതിഞ്ഞിരിക്കുന്നു, ആന്തരിക ഉദ്ധരണികൾ ഇരട്ടിപ്പിക്കുന്നതിലൂടെ രക്ഷപ്പെടും. ഔട്ട്‌പുട്ട് CRLF ലൈൻ എൻഡിംഗുകൾ ഉപയോഗിക്കുന്നു കൂടാതെ സ്ഥിരസ്ഥിതിയായി തലക്കെട്ട് വരിയും ഉൾപ്പെടുന്നു.

മികച്ച സമ്പ്രദായങ്ങൾ

പതിവ് ചോദ്യങ്ങള്

JSON-നെ CSV-ലേക്ക് പരിവർത്തനം ചെയ്യുന്നത് ഉള്ളടക്കത്തെ മാറ്റുമോ?
ഉള്ളടക്കം കഴിയുന്നത്ര കൃത്യമായി സംരക്ഷിച്ചിരിക്കുന്നു. എന്നിരുന്നാലും, ചില ഫോർമാറ്റ്-നിർദ്ദിഷ്ട സവിശേഷതകൾക്ക് നേരിട്ടുള്ള തുല്യതകൾ ഉണ്ടാകണമെന്നില്ല, അതിനാൽ ചെറിയ ഫോർമാറ്റിംഗ് വ്യത്യാസങ്ങൾ ഉണ്ടാകാം.
എന്തുകൊണ്ടാണ് CSV ഫോർമാറ്റിലേക്ക് പരിവർത്തനം ചെയ്യുന്നത്?
സ്‌പ്രെഡ്‌ഷീറ്റ് ആപ്ലിക്കേഷനുകൾ (എക്‌സൽ, ഗൂഗിൾ ഷീറ്റുകൾ), ഡാറ്റാബേസുകൾ, പ്രോഗ്രാമിംഗ് ഭാഷകൾ എന്നിവ CSVയെ സാർവത്രികമായി പിന്തുണയ്ക്കുന്നു. പട്ടിക ഡാറ്റാ കൈമാറ്റത്തിനുള്ള ഏറ്റവും ലളിതമായ ഫോർമാറ്റാണിത്.
കൺവെർട്ടർ നെസ്റ്റഡ് അല്ലെങ്കിൽ സങ്കീർണ്ണമായ JSON ഘടനകൾ കൈകാര്യം ചെയ്യുന്നുണ്ടോ?
അതെ. CSV ഔട്ട്‌പുട്ടിലെ മുഴുവൻ ഡാറ്റാ ഘടനയും സംരക്ഷിച്ചുകൊണ്ട്, നെസ്റ്റഡ് ഒബ്‌ജക്‌റ്റുകൾ, അറേകൾ, എല്ലാ സ്റ്റാൻഡേർഡ് JSON ഡാറ്റാ തരങ്ങളും ഉപകരണം ശരിയായി പാഴ്‌സ് ചെയ്യുന്നു.
ഈ പരിവർത്തനം സുരക്ഷിതവും സ്വകാര്യവുമാണോ?
അതെ. എല്ലാ പ്രോസസ്സിംഗും നിങ്ങളുടെ ബ്രൗസറിൽ പ്രാദേശികമായി നടക്കുന്നു. നിങ്ങളുടെ ഡാറ്റ ഒരിക്കലും നിങ്ങളുടെ ഉപകരണത്തിൽ നിന്ന് പുറത്തുപോകില്ല - സെർവർ അപ്‌ലോഡ് ഇല്ല, ക്ലൗഡ് പ്രോസസ്സിംഗ് ഇല്ല, ഡാറ്റ ശേഖരണമില്ല.
എൻ്റെ ഡാറ്റ ഒരു സെർവറിലേക്ക് അപ്‌ലോഡ് ചെയ്‌തിട്ടുണ്ടോ?
ഇല്ല. PapaParse ഉപയോഗിച്ച് നിങ്ങളുടെ ബ്രൗസറിൽ പരിവർത്തനം പ്രവർത്തിക്കുന്നു.
ഒരേ അറേയിൽ വ്യത്യസ്ത കീകളുള്ള ഒബ്‌ജക്റ്റുകളുടെ കാര്യമോ?
എല്ലാ കീകളുടെയും യൂണിയൻ ആണ് CSV തലക്കെട്ട്. ഒരു പ്രത്യേക കീ നഷ്ടപ്പെട്ട വസ്തുക്കൾ ആ കോളത്തിൽ ശൂന്യമായ സെല്ലുകൾ ഉണ്ടാക്കുന്നു. CSV സാധുവായി തുടരുന്നു, വിരളമാണ്.
എനിക്ക് CSV-യിൽ നിന്ന് JSON-ലേക്ക് തിരികെ പരിവർത്തനം ചെയ്യാൻ കഴിയുമോ?
അതെ — CSV to JSON ടൂൾ ഉപയോഗിക്കുക. ഫ്ലാറ്റ് ഡാറ്റയ്ക്ക് റൗണ്ട് ട്രിപ്പ് നഷ്ടരഹിതമായിരിക്കും; നെസ്റ്റഡ് ഡാറ്റയ്ക്ക് നോർമലൈസേഷൻ ആവശ്യമായി വന്നേക്കാം.
പരമാവധി വലിപ്പം എന്താണ്?
JSON ഇൻപുട്ടിൻ്റെ 50 MB വരെ. ബ്രൗസർ മെമ്മറി കാരണം വലിയ ഫയലുകൾ മന്ദഗതിയിലായേക്കാം.