Excel ടു JSON കൺവെർട്ടർ

ഓൺലൈനായി Excel ഫയലുകൾ JSON ലേക്ക് മാറ്റുക — തികച്ചും സൗജന്യമായി, തൽക്ഷണം, സുരക്ഷിതമായി. നിങ്ങളുടെ ഫയൽ ബ്രൗസറിലാണ് പ്രോസസ്സ് ചെയ്യുന്നത്, ഒരിക്കലും അപ്‌ലോഡ് ചെയ്യപ്പെടുന്നില്ല.

ഫലം

പരിവർത്തനം ചെയ്ത ഫയലുകളും പ്രിവ്യൂവും ഇവിടെ കാണാം.

തയ്യാറാണ്. പരിവർത്തനം ചെയ്യാൻ ഒരു ടേബിൾ ഫയൽ തിരഞ്ഞെടുക്കുക.

കൺവേർഷൻ എങ്ങനെ പ്രവർത്തിക്കുന്നു

  • ആദ്യത്തെ വരി ഹെഡർ ആയി വായിക്കുന്നു — അതിന്റെ സെല്ലുകൾ JSON ഫീൽഡ് നാമങ്ങളായി മാറുകയും തുടർന്നുള്ള ഓരോ വരിയും ഓരോ ഒബ്‌ജക്റ്റ് ആയി മാറുകയും ചെയ്യുന്നു.
  • വർക്ക്ബുക്കിന്റെ ആദ്യത്തെ ഷീറ്റ് മാത്രമേ വായിക്കുകയുള്ളൂ.

നിങ്ങളുടെ ടേബിൾ ഫയൽ ബ്രൗസറിലാണ് പരിവർത്തനം ചെയ്യുന്നത്. വിവരങ്ങളൊന്നും BroBroGo-ലേക്ക് അപ്‌ലോഡ് ചെയ്യുന്നില്ല.

പതിവ് ചോദ്യങ്ങൾ (FAQ)

ഞാൻ എങ്ങനെയാണ് Excel ഫയലുകൾ JSON ലേക്ക് മാറ്റുന്നത്?

നിങ്ങളുടെ Excel ഫയൽ ഇവിടെ ഡ്രോപ്പ് ചെയ്ത് കൺവെർട്ട് ചെയ്യുക — ഏതാനും സെക്കൻഡുകൾക്കുള്ളിൽ പ്രിവ്യൂവിനൊപ്പം JSON ഫയൽ ഡൗൺലോഡ് ചെയ്യാൻ തയ്യാറാകും. എല്ലാം നിങ്ങളുടെ ഉപകരണത്തിൽ തന്നെയാണ് പ്രവർത്തിക്കുന്നത്.

എനിക്ക് എത്ര വലിയ ഫയൽ കൺവെർട്ട് ചെയ്യാൻ കഴിയും?

ഒരു ഫയലിന് പരമാവധി 8 MB, 10,000 വരികൾ, 200 കോളങ്ങൾ വരെ. വലിയ ഡാറ്റാ സെറ്റുകൾ ആദ്യം ചെറിയ ഫയലുകളായി വിഭജിക്കുന്നതാണ് നല്ലത്.

XLSX-ൽ നിന്ന് JSON-ലേക്ക്: ബ്രൗസറിൽ നേരിട്ട് ഫയൽ പരിവർത്തനം

Excel-ന്റെ (XLSX) ഫയൽ ഫോർമാറ്റിൽ നിന്നും JSON-ലേക്ക് ഡാറ്റ മാറ്റുമ്പോൾ, CSV പോലുള്ള സാധാരണ ഫോർമാറ്റുകളിൽ നിന്നും വ്യത്യസ്തമായ ചില സവിശേഷതകൾ കാണാം. ഒരു XLSX ഫയൽ, യഥാർത്ഥത്തിൽ, ZIP കംപ്രഷൻ ചെയ്ത XML വർക്ക്ബുക്ക് ആണ്. ഇതിൽ ഒന്നിലധികം വർക്ക്ഷീറ്റുകൾ, വ്യത്യസ്ത സെൽ തരങ്ങൾ (ടെക്സ്റ്റ്, നമ്പർ, ഡേറ്റ്, ബൂളിയൻ), ഫോർമുലകൾ, ഫോർമാറ്റിംഗ് എന്നിവ സൂക്ഷിക്കാൻ കഴിയും. മറുവശത്ത്, JSON (JavaScript Object Notation) എന്നത് ടൈപ്പ് ചെയ്തതും, ഒബ്ജക്റ്റുകൾ, അറേകൾ, നമ്പറുകൾ, ബൂളിയൻസ്, null എന്നിവ പിന്തുണയ്ക്കുന്നതുമായ ഒരു ഫോർമാറ്റാണ്. ഈ വ്യത്യാസം കാരണം, XLSX-ൽ നിന്നും JSON-ലേക്ക് പരിവർത്തനം ചെയ്യുമ്പോൾ, നമ്പറുകളും ബൂളിയൻ മൂല്യങ്ങളും അവയുടെ യഥാർത്ഥ ടൈപ്പ് നിലനിർത്തും, അത് ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തിയ സ്ട്രിംഗുകളായി മാറുകയില്ല. സെൽ ഫോർമാറ്റിംഗ്, കണക്കാക്കാത്ത ഫോർമുലകൾ, ആദ്യ വർക്ക്ഷീറ്റിന് പുറത്തുള്ള ഡാറ്റ എന്നിവ പരിവർത്തനത്തിൽ ഉൾപ്പെടുത്തില്ല. JSON-ന് ടാബുലാർ ഘടനയെ ഒബ്ജക്റ്റുകളുടെ ഒരു അറേ ആയി പ്രതിനിധീകരിക്കാൻ കഴിയും, കോളം പേരുകൾ കീകളായി നിലനിർത്തും. എന്നിരുന്നാലും, ഒരു XLSX പട്ടിക പരന്നതാണ്; അതിൽ സ്വയമേ ഹൈറാർക്കിക്കൽ JSON ഘടനകൾ സൃഷ്ടിക്കില്ല.

XLSX-ൻ്റെ ആന്തരിക ഘടന

ഒരു .xlsx ഫയൽ, ZIP ഫോർമാറ്റിൽ പായ്ക്ക് ചെയ്ത XML ഫയലുകളുടെ ഒരു ശേഖരമാണ്. ഇതിൽ പ്രധാനമായും xl/workbook.xml, xl/worksheets/sheet1.xml പോലുള്ള ഫയലുകൾ ഉണ്ടാകും. workbook.xml ഫയലിൽ വർക്ക്ബുക്കിൻ്റെ ഘടനയും ഷീറ്റുകളുടെ പട്ടികയും അടങ്ങിയിരിക്കുന്നു. sheet1.xml ൽ ആദ്യ വർക്ക്ഷീറ്റിൻ്റെ ഡാറ്റയും അതിൻ്റെ സെല്ലുകളുടെ വിവരങ്ങളും (റോ, കോളം, ഡാറ്റാ തരം, മൂല്യം) സംഭരിച്ചിരിക്കുന്നു. ഓരോ സെല്ലിനും ഒരു ഡാറ്റാ തരം (s - shared string, n - number, b - boolean, d - date) നിർവചിക്കാം. ഉദാഹരണത്തിന്, c r="A1" t="s" എന്നത് A1 സെല്ലിൽ ഒരു ഷെയേർഡ് സ്ട്രിംഗ് ആണെന്ന് സൂചിപ്പിക്കുന്നു. ഫോർമുലകൾ, f എന്ന ടാഗിൽ സൂക്ഷിക്കുന്നു, എന്നാൽ v ടാഗിൽ അതിൻ്റെ അവസാനത്തെ കണക്കാക്കിയ മൂല്യം (cached value) മാത്രമേ നിലനിൽക്കൂ. ഇതാണ് പരിവർത്തന സമയത്ത് ഫോർമുലകളുടെ ഫലം ലഭിക്കാതിരിക്കാനുള്ള കാരണം.

JSON-ൻ്റെ ഡാറ്റാ ഘടന

JSON, ഘടനാപരമായ ഡാറ്റയെ പ്രതിനിധീകരിക്കാനുള്ള ഒരു ലളിതമായ ഫോർമാറ്റാണ്. ഇതിൽ രണ്ട് പ്രധാന ഘടകങ്ങൾ ഉണ്ട്: ഒബ്ജക്റ്റ് ({}), അറേ (). ഒരു ഒബ്ജക്റ്റിൽ, കീ-വാല്യൂ ജോഡികളായി ഡാറ്റ സംഭരിക്കുന്നു. ഒരു അറേ, മൂല്യങ്ങളുടെ ഒരു ലിസ്റ്റ് ആണ്. JSON-ൽ സ്ട്രിംഗുകൾ (""), നമ്പറുകൾ (123, 12.5), ബൂളിയൻസ് (true, false), null എന്നിവ പ്രത്യേക ഡാറ്റാ തരങ്ങളായി നിർവചിച്ചിരിക്കുന്നു. XLSX-ൽ നിന്ന് JSON-ലേക്ക് പരിവർത്തനം ചെയ്യുമ്പോൾ, ഓരോ വരിയും (row) JSON അറേയിലെ ഒരു ഒബ്ജക്റ്റ് ആയി മാറും. ഇതിൻ്റെ കീകൾ, Excel പട്ടികയിലെ കോളം ഹെഡറുകൾ ആയിരിക്കും (സാധാരണയായി ആദ്യ വരിയിൽ നിന്ന് എടുക്കുന്നു). ഓരോ സെല്ലിലെയും മൂല്യം, അതിൻ്റെ JSON തരത്തിലേക്ക് മാപ്പ് ചെയ്യും.

  • ടെക്സ്റ്റ്/സ്ട്രിംഗ് → JSON സ്ട്രിംഗ് (ഉദ്ധരണികളിൽ)
  • നമ്പർ → JSON നമ്പർ (ഉദ്ധരണികളില്ല)
  • ബൂളിയൻ → JSON ബൂളിയൻ (true/false)
  • ഡേറ്റ് → ISO 8601 സ്ട്രിംഗ് (ഉദാഹരണത്തിന് "2023-08-15T14:30:00.000Z")
  • ശൂന്യമായ സെൽ → ശൂന്യമായ സ്ട്രിംഗ് ""

ഒരു ഉദാഹരണം: Excel-ൽ ഒരു പട്ടിക ഉണ്ടെങ്കിൽ:

Name Age Active
Alice 30 TRUE
Bob 25 FALSE

ഇത് JSON-ൽ ഇങ്ങനെ മാറും:

[
  { "Name": "Alice", "Age": 30, "Active": true },
  { "Name": "Bob": "Age": 25, "Active": false }
]

സെൽ തരം മാപ്പിംഗും പരിമിതികളും

Excel-ലെ ഓരോ സെല്ലിനും ഒരു ഡാറ്റാ തരമുണ്ട്. ഈ തരം അനുസരിച്ച് JSON-ലെ മൂല്യം നിർണയിക്കപ്പെടുന്നു. t="n" (നമ്പർ) ഉള്ള സെൽ, JSON ലെ ഒരു നമ്പറായി മാറും. t="b" (ബൂളിയൻ) ആണെങ്കിൽ, JSON-ൽ false അല്ലെങ്കിൽ true ആയി മാറും. t="s" (ഷെയേർഡ് സ്ട്രിംഗ്), t="inlineStr", അല്ലെങ്കിൽ t="e" (error) ആണെങ്കിൽ, JSON സ്ട്രിംഗായി മാറും. ഡേറ്റ് തരം പ്രത്യേകമാണ്: Excel-ൽ ഡേറ്റ് ഒരു നമ്പറായി (serial date number) സൂക്ഷിക്കുന്നു, എന്നാൽ പരിവർത്തനം അതിനെ ISO 8601 ഫോർമാറ്റിലുള്ള സ്ട്രിംഗായി JSON-ലേക്ക് മാറ്റുന്നു.

പരിമിതികൾ:

  • ഫോർമുലകൾ: XLSX-ൽ f ടാഗിൽ ഫോർമുല സൂക്ഷിക്കുന്നു, എന്നാൽ JSON-ലേക്ക് പരിവർത്തനം ചെയ്യുമ്പോൾ, അതിൻ്റെ v ടാഗിലെ കാഷെ ചെയ്ത മൂല്യം മാത്രമേ എടുക്കൂ. ഫോർമുല വീണ്ടും കണക്കാക്കില്ല.
  • മെർജ് ചെയ്ത സെല്ലുകൾ: ഒന്നിലധികം സെല്ലുകൾ മെർജ് ചെയ്തിട്ടുണ്ടെങ്കിൽ, ആദ്യ സെല്ലിലെ മൂല്യം മാത്രമേ ലഭിക്കൂ. മറ്റ് മെർജ് ചെയ്ത സെല്ലുകൾ ശൂന്യമായ സ്ട്രിംഗുകളായി മാറും.
  • ഫോർമാറ്റിംഗ്: ഫോണ്ട്, നിറം, ബോർഡർ തുടങ്ങിയ സ്റ്റൈലിംഗ് വിവരങ്ങൾ JSON-ലേക്ക് കൊണ്ടുവരില്ല.
  • ഒന്നിലധികം ഷീറ്റുകൾ: XLSX-ൽ ഒന്നിലധികം വർക്ക്ഷീറ്റുകൾ ഉണ്ടെങ്കിൽ, ആദ്യത്തെ ഷീറ്റ് മാത്രമേ പരിവർത്തനം ചെയ്യൂ. മറ്റ് ഷീറ്റുകളിലെ ഡാറ്റ ലഭിക്കില്ല.

ബ്രൗസറിൽ നേരിട്ടുള്ള പ്രോസസ്സിംഗും സ്വകാര്യതയും

ഈ പരിവർത്തന ഉപകരണം, ബ്രൗസറിൽ തന്നെയാണ് XLSX ഫയൽ പ്രോസസ്സ് ചെയ്യുന്നത്. ഉപയോക്താവ് ഫയൽ അപ്ലോഡ് ചെയ്യുമ്പോൾ, അത് ഒരു സെർവറിലേക്ക് അയയ്ക്കില്ല. പകരം, ബ്രൗസർ വർക്ക്ബുക്ക് പാർസ് ചെയ്യുകയും, JSON ആയി മാറ്റുകയും ചെയ്യുന്നു. ഇതിന് നന്ദി, ഫയലിൻ്റെ ഉള്ളടക്കം ഒരിക്കലും ബ്രൗസറിൽ നിന്ന് പുറത്തുപോകില്ല. ഇത് സ്വകാര്യതയെക്കുറിച്ച് ആശങ്കയുള്ള ഉപയോക്താക്കൾക്ക് (ഉദാഹരണത്തിന്, രഹസ്യ സാമ്പത്തിക വിവരങ്ങളോ വ്യക്തിഗത ഡാറ്റയോ അടങ്ങിയ ഫയലുകൾ പ്രോസസ്സ് ചെയ്യുന്നവർ) വളരെ പ്രധാനപ്പെട്ട ഒരു സവിശേഷതയാണ്.

പിശക് കേസുകളും പരിധികളും

പരിവർത്തന സമയത്ത്, ചില പിശകുകളും പരിധികളും നേരിടാം. ഇവ ഉപയോക്താവിന് വ്യക്തമായി കാണിക്കും.

  • "Choose a CSV, JSON or XLSX file." – തിരഞ്ഞെടുത്ത ഫയൽ ഒരു CSV, JSON അല്ലെങ്കിൽ XLSX ഫയൽ അല്ല.
  • "This Excel file could not be opened." – XLSX കേടായതോ, ശരിയായ ZIP ആർക്കൈവ് അല്ലാത്തതോ, അല്ലെങ്കിൽ OOXML സ്പെസിഫിക്കേഷൻ ലംഘിക്കുന്നതോ ആണ്.
  • "This file has no table rows." – ആദ്യ വർക്ക്ഷീറ്റ് പൂർണ്ണമായും ശൂന്യമാണ്.
  • "This file is too large. Use a file under ‹max›." – ഫയലിൻ്റെ വലുപ്പം 8 MB പരിധി കവിയുന്നു.
  • "Could not convert this file." – കൂടുതൽ വ്യക്തമായ പിശകുമായി പൊരുത്തപ്പെടാത്ത ഒരു അപ്രതീക്ഷിത പരാജയം.
  • "Conversion cancelled." – ഉപയോക്താവ് പരിവർത്തനം റദ്ദാക്കി.
  • "This conversion is taking too long. Try a smaller file." – പരിവർത്തനം ഏകദേശം 12 സെക്കൻഡ് പരിധി കവിഞ്ഞു.

"വളരെ വലുതാണ്" അല്ലെങ്കിൽ "വളരെ സമയമെടുക്കുന്നു" എന്ന പിശകുകൾ കാണുകയാണെങ്കിൽ, വരികളുടെയോ കോളങ്ങളുടെയോ എണ്ണം കുറയ്ക്കുക എന്നതാണ് ഏക പരിഹാരം. XLSX ചെറിയ ഫയലുകളായി വിഭജിച്ച് ഓരോന്നും വെവ്വേറെ പരിവർത്തനം ചെയ്യുന്നത് പലപ്പോഴും ഫലപ്രദമാണ്.

പോസ്റ്റ്-കൺവേർഷൻ ഡാറ്റാ വാലിഡേഷൻ

മാറ്റം വരുത്തിയ JSON ഫയൽ ലഭിച്ചതിന് ശേഷം, ചില കാര്യങ്ങൾ ശ്രദ്ധിക്കണം.

  • മെർജ് ചെയ്ത സെല്ലുകൾ: മെർജ് ചെയ്ത സെല്ലുകൾ ഉണ്ടെങ്കിൽ, അവയിലെ ആദ്യ സെല്ലിൻ്റെ മൂല്യം മാത്രമേ JSON-ൽ ഉണ്ടാകൂ. മറ്റ് സെല്ലുകൾ ശൂന്യമായ സ്ട്രിംഗുകളായിരിക്കും.
  • ശൂന്യമായ വരികളും കോളങ്ങളും: പട്ടികയിൽ മുഴുവനായും ശൂന്യമായ വരികൾ ഉണ്ടെങ്കിൽ, അവ JSON-ൽ ഉൾപ്പെടുത്തില്ല. എന്നാൽ, സെല്ലുകൾ ശൂന്യമാണെങ്കിൽ, അവ ശൂന്യമായ സ്ട്രിംഗുകളായി കാണും.
  • മറഞ്ഞിരിക്കുന്ന കോളങ്ങൾ: ഈ പേജ് മറഞ്ഞിരിക്കുന്ന കോളങ്ങളെക്കുറിച്ച് ഒന്നും പറയുന്നില്ല.
  • ഒന്നിലധികം ഹെഡർ വരികൾ: പട്ടികയുടെ ആദ്യ വരി ഹെഡറായി കണക്കാക്കും. ഒന്നിലധികം വരികൾ ഹെഡറായിരിക്കുകയും, അവ ലയിപ്പിക്കാതിരിക്കുകയും ചെയ്താൽ, JSON-ലെ കീകൾ അതനുസരിച്ച് മാറാം (ഉദാഹരണത്തിന്, ആദ്യ വരി മാത്രം കീയായി ഉപയോഗിക്കും).

FAQ

1. എനിക്ക് മറ്റ് ഷീറ്റുകൾ എങ്ങനെ JSON-ലേക്ക് മാറ്റാം? ഇല്ല. ഉപകരണം ആദ്യ വർക്ക്ഷീറ്റ് മാത്രമേ വായിക്കൂ. നിങ്ങൾക്ക് മറ്റൊരു ഷീറ്റിൽ നിന്നുള്ള ഡാറ്റ ആവശ്യമുണ്ടെങ്കിൽ, അപ്ലോഡ് ചെയ്യുന്നതിന് മുമ്പ് ആ ഷീറ്റ് Excel-ൽ ആദ്യ സ്ഥാനത്തേക്ക് മാറ്റണം.

2. Excel-ലെ ഒരു ഡേറ്റ് സെൽ, JSON-ൽ എങ്ങനെ കാണപ്പെടും? Excel-ൽ 2023-12-25 എന്നത് ഒരു ഡേറ്റ് സെല്ലാണ്. JSON-ൽ, ഇത് ISO 8601 ഫോർമാറ്റിലുള്ള ഒരു സ്ട്രിംഗായി മാറും: "2023-08-15T00:00:00.000Z".

3. ഫോർമുലകൾ JSON-ൽ കണക്കാക്കി കിട്ടുമോ? ഇല്ല. XLSX-ൽ ഫോർമുലകൾ f ടാഗിൽ സൂക്ഷിക്കുന്നു, എന്നാൽ പരിവർത്തന സമയത്ത്, v ടാഗിലെ കാഷെ ചെയ്ത മൂല്യമേ എടുക്കൂ. ഫോർമുല വീണ്ടും കണക്കാക്കില്ല. നിങ്ങളുടെ Excel-ൽ ഫയൽ സേവ് ചെയ്യുമ്പോൾ മൂല്യങ്ങൾ കണക്കാക്കി ഉറപ്പുവരുത്തുക.

4. XLSX ഫയലിൻ്റെ വലുപ്പം വളരെ വലുതാണ്. എന്തുചെയ്യണം? ഫയൽ വലുപ്പം 8 MB കവിഞ്ഞാൽ, അത് പ്രോസസ്സ് ചെയ്യാൻ കഴിയില്ല. നിങ്ങൾക്ക് ചെയ്യാവുന്നത്, Excel-ൽ അനാവശ്യ ഡാറ്റ (ശൂന്യമായ വരികൾ, കോളങ്ങൾ, ചാർട്ട്, ചിത്രങ്ങൾ) നീക്കം ചെയ്ത് ഫയൽ വലുപ്പം കുറയ്ക്കുക, അല്ലെങ്കിൽ ഡാറ്റയെ ചെറിയ ഫയലുകളായി വിഭജിക്കുക.

5. എൻ്റെ JSON ഔട്ട്പുട്ടിൽ ശൂന്യമായ സ്ട്രിംഗുകൾ കാണുന്നു. ഇത് ശരിയാണോ? അതെ, Excel-ൽ ശൂന്യമായ സെല്ലുകൾ JSON-ൽ ശൂന്യമായ സ്ട്രിംഗുകളായി കാണിക്കുന്നു.

6. ആദ്യ വരി ഹെഡറല്ല. എനിക്ക് ഹെഡർ എങ്ങനെ നൽകാം? നിലവിലെ ഉപകരണം ആദ്യ വരിയെ സ്വയമേവ ഹെഡറായി കണക്കാക്കുന്നു. നിങ്ങളുടെ പട്ടികയിൽ ആദ്യ വരി ഹെഡറല്ലെങ്കിൽ, Excel-ൽ അതിന് മുകളിൽ ഒരു ഹെഡർ വരി ചേർക്കണം, അല്ലെങ്കിൽ JSON ഔട്ട്പുട്ട് ലഭിച്ചതിന് ശേഷം, നിങ്ങൾക്ക് പ്രോഗ്രാമാറ്റിക്കായി കീകൾ മാറ്റാം.