ബ്രൗസറിൽ CSV ഫയൽ JSON ആയി മാറ്റുക - സ്പ്രെഡ്ഷീറ്റുകൾ സ്ക്രിപ്റുകളിലേക്കോ API-കളിലേക്കോ LLM-കളിലേക്കോ പൈപ്പ് ചെയ്യാൻ אידിയായാണ്.
ഒന്നോ അതിലധികമോ ഡ്രോപ്പ് ചെയ്യുക - എല്ലാം JSON ആയി മാറും. ഓരോ വരിയുടെയും പുരോഗതി, ബാച്ച് കൺവേർട്ട്, ZIP ഡൗൺലോഡ്.
CSV പട്ടികാ ഡേറ്റിന്റെ ഏറ്റവും സാധാരണമായി കൈകാര്യം ചെയ്യാവുന്ന ഫോർമാറ്റാണ്: ഓരോ സ്പ്രെഡ്ഷീറ്റ് പ്രോഗ്രാമും ഇത് എക്സ്പോർട്ട് ചെയ്യുന്നു, ഓരോ സ്ക്രിപ്റ്റും ഇത് ഇൻജെസ്റ്റ് ചെയ്യുന്നു. നസ്റ് ചെയ്തോ സ്വയം വിവരണമുള്ള ഡേറ്റയ്ക്ക് JSON അതുപോലെ ആണ്: ഓരോ പ്രോഗ്രാമിംഗ് ഭാഷയും ഇത് പാഴ്സ് ചെയ്യാൻ കഴിയും, ഓരോ ആധുനിക APIയും ഇത് ഉപയോഗിക്കുന്നു. സ്പ്രെഡ്ഷീറ്റ് ഡാറ്റ JavaScript സ്ക്രിപ്റ്റിലേക്കോ REST APIയിലേക്കോ ഒബ്ജക്റ്റുകളായി ചിന്തിക്കുന്ന ഒരു LLMലേക്കോ ഫീഡ് ചെയ്യേണ്ടത് ആവുമ്പോൾ CSV-നെ JSON ആയി മാറ്റുന്നത് അവയുടെ ഇടവേള പൂരിപ്പിക്കുന്നു.
ഞങ്ങൾ PapaParse ഉപയോഗിച്ച് CSV പാഴ്സ് ചെയ്യുന്നു, ആദ്യ വരിയെ ഫീൽഡ് നാമങ്ങളായി എടുത്ത് ബാക്കി രേഖകളായി പരിശോധിക്കുന്നു. സംഖ്യാത്മക മൂല്യങ്ങൾ സ്വയം ടൈപ് ചെയ്യപ്പെടുന്നു; മറ്റു എല്ലാം സ്ട്രിംഗുകളായിരിക്കും. ഔട്ട്പുട്ട് ഇന്റൻഡഡ് JSON ഒബ്ജക്ടുകളുടെ അറേ ആകാൻ — സ്ക്രിപ്റ്റിൽ പേസ്റ്റ് ചെയ്യാൻ അല്ലെങ്കിൽ curl-ലേക്ക് പൈപ്പ് ചെയ്യാൻ തയ്യാറാണ്. എല്ലാം ലോക്കലായി നടക്കുന്നു; നിങ്ങളുടെ ബ്രൗസറിൽ നിന്നൊരു ഡാറ്റയും പുറത്തേക്ക് പോകുന്നില്ല.
ഏറ്റവും കൂടുതൽ പ്രയോജനം ലഭിക്കുന്ന ഡെവലപ്പർ വർക്ക്ഫ്ലോകൾ: മോക്ക് ഡാറ്റ ഉപയോഗിച്ച് ഒരു REST API പ്രോട്ടോടൈപ്പ് ചെയ്യുക (ഒരു സ്പ്രെഡ്ഷീറ്റിൽ നിന്ന് CSV എക്സ്പോർട്ട് ചെയ്യുക, നിങ്ങളുടെ ഹാൻഡ്ലറിലേക്ക് JSON), സാമ്പിൾ റെക്കോർഡുകൾ ഉപയോഗിച്ച് ഒരു ഡാറ്റാബേസ് സീഡ് ചെയ്യുക (ഫിനാൻസ്/ഓപ്സ് ടീമിൽ നിന്ന് CSV, ഒരു മൈഗ്രേഷൻ സ്ക്രിപ്റ്റിലേക്ക് JSON), വിശകലനത്തിനായി ഒരു LLM-ന് ഒരു ഘടനാപരമായ ഡാറ്റാസെറ്റ് നൽകുക (LLM-കൾ ഫ്രീ-ഫോം CSV-യെക്കാൾ മികച്ച രീതിയിൽ JSON ഒബ്ജക്റ്റുകളുടെ അറേകൾ കൈകാര്യം ചെയ്യുന്നു), ബിസിനസ് റിപ്പോർട്ടുകൾ ഫോർമാറ്റ്-മെഷീൻ-റീഡബിൾ API-കളാക്കി മാറ്റുക (Salesforce/HubSpot/Stripe എല്ലാം CSV എക്സ്പോർട്ട് ചെയ്യുന്നു, നിങ്ങളുടെ ഡാഷ്ബോർഡ് ഒരുപക്ഷേ JSON ഉപയോഗിക്കുന്നു).
CSV പാഴ്സറുകളെ പലപ്പോഴും കുഴപ്പിക്കുന്ന എഡ്ജ് കേസുകളെക്കുറിച്ചുള്ള ഒരു കുറിപ്പ്: ഉൾച്ചേർത്ത കോമകളുള്ള സെല്ലുകൾ (ഉദ്ധരിച്ച സ്ട്രിംഗുകൾ), യഥാർത്ഥ ഡബിൾ-കൊട്ടേഷനുകളുള്ള സെല്ലുകൾ (ഇരട്ട കൊട്ടേഷനുകൾ വഴി എസ്കേപ്പ് ചെയ്തവ), മൾട്ടി-ലൈൻ സെല്ലുകൾ (കൊട്ടേഷനുകൾക്കുള്ളിൽ ഒന്നിലധികം ലൈനുകളിൽ വ്യാപിക്കുന്ന സെല്ലുകൾ), വിൻഡോസ് ലൈൻ എൻഡിംഗുകൾ (CRLF), കൂടാതെ Excel-നിർദ്ദിഷ്ട പ്രത്യേകതകൾ (UTF-8 ബൈറ്റ്-ഓർഡർ മാർക്ക്, അക്ഷരീയ വ്യാഖ്യാനം നിർബന്ധമാക്കാൻ "=" പ്രിഫിക്സ്). PapaParse ഇവയെല്ലാം ശരിയായി കൈകാര്യം ചെയ്യുന്നു. നിങ്ങൾ മുമ്പ് വിലകുറഞ്ഞ പാഴ്സറുകൾ ഉപയോഗിച്ച് "47-ആം വരിയിൽ തകരാർ" പിശകുകൾ നേരിട്ടിട്ടുണ്ടെങ്കിൽ, PapaParse അവ പരിഹരിക്കുന്നു.
സംഖ്യകളുടെ ഓട്ടോ-ടൈപ്പിംഗ് ആണ് ഏറ്റവും ഉപയോഗപ്രദമായ ഡിഫോൾട്ട്. ഇത് കൂടാതെ, "12345" പോലുള്ള ഒരു കോളം "12345" എന്ന സ്ട്രിംഗായി പാഴ്സ് ചെയ്യപ്പെടുകയും, നിങ്ങൾ കാസ്റ്റ് ചെയ്യുന്നത് വരെ സെർവർ-സൈഡിൽ അത് അടുക്കാനോ കൂട്ടിച്ചേർക്കാനോ കഴിയില്ല. PapaParse പൂർണ്ണസംഖ്യകൾ, ഫ്ലോട്ടുകൾ, സയന്റിഫിക് നൊട്ടേഷൻ, true/false ആയിട്ടുള്ള ബൂളിയനുകൾ എന്നിവ കണ്ടെത്തുന്നു. തീയതി സ്ട്രിംഗുകൾ സ്ട്രിംഗുകളായി തുടരുന്നു (ഒരു Date ഒബ്ജക്റ്റിലേക്ക് ഓട്ടോ-പാഴ്സ് ചെയ്യുന്നില്ല) കാരണം തീയതി ഫോർമാറ്റുകൾ വിശ്വസനീയമായി ഊഹിക്കാൻ കഴിയാത്തവിധം വ്യത്യസ്തമാണ്; അവ നിങ്ങളുടെ ഡെസ്റ്റിനേഷൻ കോഡിൽ കാസ്റ്റ് ചെയ്യുക.
ടെസ്റ്റ് റെക്കോർഡുകളുടെ ഒരു സ്പ്രെഡ്ഷീറ്റ് CSV ആയി എക്സ്പോർട്ട് ചെയ്യുക, JSON-ലേക്ക് മാറ്റുക, ഒരു മോക്ക് എൻഡ്പോയിൻ്റിൽ നിന്ന് നൽകുക. JSON കൈകൊണ്ട് ടൈപ്പ് ചെയ്യുന്നതിനേക്കാൾ വേഗത്തിൽ.
മറ്റൊരു സിസ്റ്റത്തിൽ നിന്ന് ഒരു CSV എക്സ്പോർട്ട് എടുത്ത് ഒരു മൈഗ്രേഷൻ അല്ലെങ്കിൽ സീഡ് സ്ക്രിപ്റ്റിൽ ഉപയോഗിക്കുന്നതിനായി JSON-ലേക്ക് മാറ്റുക. മിക്ക ORM-കളും JSON അറേകൾ നേരിട്ട് സ്വീകരിക്കുന്നു.
LLM-കൾ അസംസ്കൃത CSV-യെക്കാൾ JSON അറേകൾ കൂടുതൽ വിശ്വസനീയമായി വിശകലനം ചെയ്യുന്നു. ആദ്യം പരിവർത്തനം ചെയ്യുക, പേസ്റ്റ് ചെയ്യുക, ഉൾക്കാഴ്ചകൾ ചോദിക്കുക.
യഥാർത്ഥ ഡാറ്റ ഉപയോഗിച്ച് ഒരു ഡാഷ്ബോർഡ് പ്രോട്ടോടൈപ്പ് ചെയ്യുന്ന ഫ്രണ്ടെൻഡ് ഡെവലപ്പർമാർക്ക് നേരിട്ട് ഇംപോർട്ട് ചെയ്യാൻ കഴിയുന്ന JSON പ്രയോജനകരമാണ്. പ്രോട്ടോടൈപ്പിൽ ഒരു CSV പാഴ്സർ വയർ ചെയ്യുന്നതിനേക്കാൾ വേഗത്തിൽ.
CRM എക്സ്പോർട്ടുകൾ സാധാരണയായി CSV ആയി വരുന്നു. കസ്റ്റം അനലിറ്റിക്സിലേക്ക് ഉൾപ്പെടുത്തുന്നതിനോ JSON-നേറ്റീവ് ഡാറ്റാബേസിലേക്ക് സമന്വയിപ്പിക്കുന്നതിനോ JSON-ലേക്ക് മാറ്റുക.
ഒരു ലെഗസി CSV അടിസ്ഥാനമാക്കിയുള്ള വർക്ക്ഫ്ലോയിൽ നിന്ന് ഒരു ആധുനിക JSON അടിസ്ഥാനമാക്കിയുള്ളതിലേക്ക് മാറുന്നത് ഈ പരിവർത്തനത്തിലൂടെ ആരംഭിക്കുന്നു. ഒറ്റത്തവണ മൈഗ്രേഷനുകൾക്കും നിലവിലുള്ള പൈപ്പ്ലൈനുകൾക്കും ഇത് ഉപയോഗപ്രദമാണ്.
CSV (Comma-Separated Values) ഏറ്റവും ലളിതമായ പട്ടിക ഫോർമാറ്റാണ് - കോമയാൽ വേർതിരിച്ച മൂല്യങ്ങളുള്ള പ്ലൈൻ ടെക്സ്റ്റ് വരികളായി. എല്ലാ സ്പ്രെഡ്ഷീറ്റ് പ്രോഗ്രാമുകളും സ്ക്രിപ്റ്റിംഗ് ഭാഷകളും ഡേറ്റാ ടൂളുകളും ഇത് വായിക്കുന്നു.
JSON (JavaScript Object Notation) вэബിലെ ഘടനയുള്ള ഡേറ്റയുടെ lingua franca ആണ്. അരേകൾ, ഒബ്ജക്റ്റുകൾ, സ്ട്രിംഗ്കൾ, നംബറുകൾ, ബൂളിയൻസ്. എല്ലാ ആധുനിക പ്രോഗ്രാമിംഗ് ഭാഷകളും ഇത് വായിക്കുന്നു.
മുകളിൽ കാണുന്ന കൺവേർട്ടറിലേക്ക് ഒരു CSV ഡ്രാഗ് ചെയ്യുക, അല്ലെങ്കിൽ നിങ്ങളുടെ ഡിവൈസിൽ നിന്ന് തിരഞ്ഞെടുക്കാനായി ബോക്സിൽ ക്ലിക്ക് ചെയ്യുക.
നാം ഔട്പുട്ട് ഫോർമാറ്റായി JSON മുൻകൂറായി തിരഞ്ഞെടുത്തു. വേറൊരു ലക്ഷ്യം ആഗ്രഹിച്ചാൽ ഡ്രോപ്പ്ഡൗൺയിൽ നിന്ന് അത് മാറ്റൂ.
Convert ക്ലിക്ക് ചെയ്ത് പ്രോഗ്രസ് ബാർ പൂർത്തിയാകുന്നത് വരെ കാത്തിരിക്കുക. തയ്യാറായപ്പോൾ JSON ഡൗൺലോഡ് ചെയ്യുക.
JSON ഒബ్జക്റ്റുകളുടെ ഒരു അറേയെ CSV ഫയലായി ഫ്ലാറ്റൻ ചെയ്യുക - Excel, Google Sheets, അല്ലെങ്കിൽ ഏതെങ്കിലും സ്പ്രെഡ്ഷീറ്റ് ടൂളിലേക്ക് പേസ്റ്റ് ചെയ്യുക.
JSON കോൺഫിഗ് ഫയലുകൾ മനുഷ്യനു വായിക്കാൻ എളുപ്പമുള്ള YAML ഫോർമാറ്റിലേക്ക് മാറ്റുക - Kubernetes, GitHub Actions, Docker Compose ഇതിനെ പ്രയോജനപ്പെടുത്തുന്നു.
Excel XLSX സ്പ്രെഡ്ഷീറ്റ് CSV ആയി മാറ്റുക - സ്ക്രിപ്റ്റുകൾക്കും ഡാറ്റാ ടൂളുകൾക്കും അല്ലെങ്കിൽ .xlsx തുറക്കാത്ത സിസ്റ്റങ്ങൾക്കുമാണ് ഇത് അനുയോജ്യം.