የExcel ወደ JSON መቀየሪያ

Excelን ወደ JSON በመስመር ላይ ይቀይሩ — ነጻ፣ ፈጣን እና ግላዊ። ፋይልዎ በብሮውዘርዎ ውስጥ ነው የሚሰራው፣ መቼም ወደ ሰርቨር አይጫንም።

ውጤት

የተቀየሩ ፋይሎች እና ቅድመ-ዕይታ እዚህ ይታያሉ።

ዝግጁ። ለመቀየር የሰንጠረዥ ፋይል ይምረጡ።

መቀየሩ እንዴት እንደሚሰራ

  • የመጀመሪያው ረድፍ እንደ ራስጌ (header) ይነበባል — ህዋሶቹ የJSON መስክ ስሞች ይሆናሉ፣ እና እያንዳንዱ ተከታይ ረድፍ አንድ ነገር (object) ይሆናል።
  • የስራ ደብተሩ (workbook) የመጀመሪያው ሉህ (sheet) ብቻ ነው የሚነበበው።

የእርስዎ የሰንጠረዥ ፋይል በብሮውዘርዎ ውስጥ ነው የሚቀየረው። ወደ BroBroGo ምንም ነገር አይሰቀልም።

ተደጋግመው የሚነሱ ጥያቄዎች (FAQ)

Excelን ወደ JSON እንዴት መቀየር እችላለሁ?

የExcel ፋይልዎን እዚህ ይጎትቱ እና መቀየር የሚለውን ጠቅ ያድርጉ — የJSON ፋይሉ ከውጤቱ ቅድመ-ዕይታ ጋር በሰከንዶች ውስጥ ለማውረድ ዝግጁ ይሆናል። ሁሉም ነገር በእርስዎ መሣሪያ ላይ ይሠራል።

ምን ያህል ትልቅ ፋይል መቀየር እችላለሁ?

በአንድ ፋይል እስከ 8 MB፣ 10,000 ረድፎች እና 200 አምዶች። ትላልቅ የውሂብ ስብስቦችን መጀመሪያ ወደ ትናንሽ ፋይሎች መከፋፈል ይመረጣል።

የ Excel ፋይል ወደ JSON መለወጫ መሣሪያ

ይህ መሣሪያ የ Excel ፋይል (XLSX) ከፈለጉ ወደ JSON ይለውጠዋል። የሚሠራው ሙሉ በሙሉ በአሳሹ ውስጥ ነው። የማውረድ ፋይልዎ ወደ ውጭ አገልጋይ አይላክም። ይህ የግላዊነት ጥቅሙ ዋነኛው ነው።

የ XLSX ፋይል የተጨመቀ የ XML የሥራ ደብተር ነው። ብዙ ሉሆች፣ የሕዋስ ዓይነቶች (ቁጥር፣ ቀን፣ ቡሊያን፣ ጽሁፍ)፣ ቀመሮችና ውስብስብ ቅርጻቸውን ይይዛል። JSON ግን የተለየ አይነት ነው። ዕቃዎች፣ ድርድሮች፣ ቁጥሮች፣ ቡሊያንና ባዶ (null) ይደግፋል።

ይህ መሣሪያ ከሌሎች የ XLSX ወደ CSV መለወጫዎች ልዩ ነው። አንድ ቁጥር 123.45 በ CSV ውስጥ "123.45" በሚል ጥቅስ ይቀመጣል። እዚህ ግን ቁጥሩ እንደ ቁጥር (123.45) ይቀመጣል። ቡሊያን እሴት እንደ true ወይም false ይቀመጣል። ይህ ለፕሮግራም ፈጣሪዎችና ለዳታ ተንታኞች ወሳኝ ነው።

ከ XLSX ወደ JSON ልዩ የሆነ ባህሪ

የ Excel ሕዋስ ዓይነቶች ወደ JSON ሲለወጡ እንዲህ ናቸው፦

የ Excel ዓይነት የ JSON ውጤት ምሳሌ
ቁጥር ቁጥር 123.45
ጽሁፍ ሕብረቁምፊ "አዲስ አበባ"
ቡሊያን ቡሊያን true ወይም false
ቀን ሕብረቁምፊ (ISO 8601 ቅርጸት) "2024-01-15T00:00:00.000Z"
ባዶ ሕዋስ null null

ቀመሮች (formulas) አይሰሉም። የሚታየው የቀመሩ ውጤት ብቻ ይወሰዳል - ያ ማለት ፋይሉ ለመጨረሻ ጊዜ በሚቀመጥበት ጊዜ የነበረው ዋጋ።

ምን ያስገባል ምን ያወጣል

ግብዓት፦ አንድ የ XLSX ፋይል ብቻ ነው። ድራግ ኤንድ ድሮፕ ወይም የፋይል መራጭ መጠቀም ይችላሉ።

ውጤት፦

  • የተለወጠ JSON ፋይል ለማውረድ
  • የውጤቱ ቅድመ-እይታ
  • በሠንጠረዡ ውስጥ ያሉ ረድፎችና አምዶች ብዛት
  • የውጤት JSON መጠን

JSON ውጤቱ በተለምዶ የእቃዎች ድርድር ነው። እያንዳንዱ እቃ ከXLSX ረድፍ ጋር ይዛመዳል። የአምድ ራስጌዎች የእቃው ቁልፎች ይሆናሉ። ለምሳሌ፦

[
  {"ስም": "አለማየሁ", "ዕድሜ": 30, "ከተማ": "አዲስ አበባ"},
  {"ስም": "ሠለሞን", "ዕድሜ": 25, "ከተማ": "ደሴ"}
]

ደንቦች እና ውስንነቶች

  • የመጀመሪያው ሉህ ብቻ ይነበባል። ከዚህ በላይ ሉሆች ካሉ አይወሰዱም።
  • ቀመሮች አይሰሉም። የሕዋሱ የሚታየው ዋጋ ብቻ ይወሰዳል።
  • ሕዋሶቹ ቅርጻቸው፣ ቀለማቸው፣ ድንበራቸው አይቀመጥም። JSON ለማሳያ ቅርጸት የተሰራ አይደለም።
  • የተዋሃዱ ሕዋሶች (merged cells) ውጤቱን ሊያዛቡ ይችላሉ። የላይኛው ሕዋስ ብቻ ይነበባል፤ የተቀሩት ባዶ ሆነው እንደ null ይታያሉ።
  • የተደበቁ አምዶች ወይም ረድፎች አሁንም ይነበባሉ። የተደበቁ ቢሆኑም ውሂባቸው በJSON ውስጥ ይታያል።

ስህተቶች፦

  • ፋይሉ መከፈት ካልቻለ፦ “ይህ የ Excel ፋይል መከፈት አልተቻለም።”
  • የመጀመሪያው ሉህ ምንም ውሂብ ከሌለው፦ “ይህ ፋይል ምንም የሠንጠረዥ ረድፎች የሉትም።”
  • ፋይሉ ከሚፈቀደው መጠን በላይ ከሆነ፦ “ይህ ፋይል በጣም ትልቅ ነው። ከ‹max› በታች የሆነ ፋይል ይጠቀሙ።”
  • ረድፎች ወይም አምዶች ከሚፈቀደው በላይ ከሆኑ ተመሳሳይ ስህተት።
  • ሌላ ስህተት፦ “እባክዎ የ CSV፣ JSON ወይም XLSX ፋይል ይምረጡ።” ወይም “ይህ ፋይል መለወጥ አልተቻለም።” ወይም “መለወጥ ተሰርዟል።” ወይም “ይህ መለወጥ ጊዜ እየወሰደ ነው። ትንሽ ፋይል ይሞክሩ።”

ይህን መሣሪያ ማን ይፈልጋል

የድረ-ገጽ ገንቢ (web developer) ከ Excel የምርት ዝርዝር ወደ JSON መለወጥ ይፈልጋል። ወይም የውሂብ ተንታኝ የሩብ ዓመት ሪፖርት ወደ JSON ማዞር ይፈልጋል። የውጭ አጋሮች JSON ከ Excel ይመርጣሉ። ሶፍትዌር ሳይጭኑ ፈጣን ለውጥ ያስፈልጋል። የግላዊነት አሳቢ ሆኖ ፋይሉ ወደ ውጭ እንዳይላክ ይፈልጋል።

ከ XLSX በስተጀርባ ያለው ነገር

አንድ የ XLSX ፋይል በእውነቱ የተጨመቀ የ XML ፋይሎች ስብስብ ነው። ዚፕ በማድረግ መክፈት ይችላሉ። በውስጡ xl/worksheets/sheet1.xml, xl/styles.xml, xl/sharedStrings.xml የሚባሉ ዘጋቢዎች አሉ። የሕዋስ ዓይነት (type) በ t ባህሪ ይገለጻል፦ t="s" ማለት የተጋራ ሕብረቁምፊ፣ t="b" ቡሊያን፣ t="n" ቁጥር። የ JSON መሣሪያው እነዚህን በማንበብ ወደ ተጓዳኝ የJSON ዓይነቶች ይለውጣል።

ለምን አንድ ሉህ ብቻ?

XLSX ብዙ ሉሆች ሊይዝ ይችላል። የሉሁ ስም በ xl/workbook.xml ውስጥ ይገኛል። ይህ መሣሪያ የመጀመሪያውን ሉህ ብቻ ይወስዳል። ሌሎች ሉሆች ያስፈልጉዎት ከሆነ፥ እያንዳንዱን ሉህ ለብቻው ወደ አዲስ ፋይል በቅዳ - ከዚያ የልዩ ሉህ ይዘት ያለው XLSX ይስሩ።

ለምን በአሳሽ ውስጥ?

ይህ ማለት የእርስዎ ውሂብ ወደ የትኛውም አገልጋይ አይላክም። የ Excel ፋይልዎ ሚስጥራዊ የደመወዝ ዝርዝር፣ የሕክምና መረጃ ወይም ሌላ ስሱ ውሂብ ከሆነ፥ ይህ መሣሪያ የተሻለ ነው። የJavaScript ላይብረሪ የ XLSX ፋይሉን በአሳሽዎ ውስጥ በራሱ ያነባል። ምንም የኔትወርክ ጥያቄ አይላክም።

ከመለወጥ በኋላ ማረጋገጥ

ውጤቱን ከማውረድዎ በፊት ቅድመ-እይታውን ይፈትሹ። የሚከተሉትን ያረጋግጡ፦

  • የረድፎች ብዛት ትክክል ነው?
  • የአምድ ራስጌዎች በJSON ቁልፎች በትክክል ታይተዋል?
  • ቁጥሮች እንደ ቁጥር ናቸው (በጥቅስ ውስጥ አይደሉም)?
  • ባዶ ሕዋሶች እንደ null ታይተዋል?
  • ቀናት በISO 8601 ቅርጸት ናቸው?
  • ምንም የተደበቁ ረድፎች ካሉ ውሂባቸው ተካቷል?
  • የተዋሃዱ ሕዋሶች ችግር አላስከተሉም?

ተደጋጋሚ ጥያቄዎች

Q: የ Excel ፋይሉ በርካታ ሉሆች አሉት። ሁሉንም እንዴት ወደ JSON መለወጥ እችላለሁ? A: ይህ መሣሪያ የመጀመሪያውን ሉህ ብቻ ይለውጣል። ሌሎቹን ሉሆች ለመለወጥ፥ እያንዳንዱን ሉህ በተለየ XLSX ፋይል በመቅዳት እዚህ ያስገቡ።

Q: ቀመሮች (formulas) ይሰላሉ? A: አይሰሉም። የቀመሩ ውጤት ፋይሉ ለመጨረሻ ጊዜ ሲቀመጥ የነበረው ዋጋ ብቻ ይወሰዳል። አዲስ ስሌት አይደረግም።

Q: የተደበቁ ረድፎች ወይም አምዶች በJSON ውስጥ ይታያሉ? A: አዎ። የ Excel የተደበቁ ረድፎች አሁንም ውሂባቸው አላቸው። ይህ ውሂብ ወደ JSON ይቀመጣል። የተደበቁ ውሂቦችን ማስወገድ ከፈለጉ፥ ከማስገባትዎ በፊት ከ Excel ፋይል ያስወግዷቸው።

Q: ፋይሉ ትልቅ ከሆነ ምን ይሆናል? A: መጠኑ ከሚፈቀደው ገደብ በላይ ከሆነ፥ ስህተት ይታያል፦ "ይህ ፋይል በጣም ትልቅ ነው። ከ‹max› በታች የሆነ ፋይል ይጠቀሙ።" የረድፎች ወይም የአምዶች ብዛት ከገደቡ በላይ ከሆነም ተመሳሳይ ስህተት ይታያል።

Q: የ Excel ፋይሌን ወደ ውጭ አገልጋይ ይላካል? A: በጭራሽ አይላክም። ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሰራል። ፋይልዎ ወደ ውጭ አልተላከም። ይህ የግላዊነት ጥቅሙ ነው።

Q: ተዛማጅ ሕዋሶች (merged cells) በJSON እንዴት ይታያሉ? A: የተዛመደ ሕዋስ የላይኛው ግራ ሕዋስ ብቻ ነው የሚነበበው። የተቀሩት ሕዋሶች ባዶ ሆነው በJSON ውስጥ እንደ null ይታያሉ። ይህንን ለማስተካከል የሕዋሶቹን ውሂብ አስቀድመው በ Excel ፋይል ውስጥ ይድገሙት።

ማጠቃለያ

ይህ መሣሪያ የ XLSX ፋይሎችን ወደ JSON ለመለወጥ ቀላል ዘዴ ነው። የ JavaScript ላይብረሪ በመጠቀም ፋይሉን በአሳሽ ውስጥ ያነባል። የሕዋስ ዓይነቶችን (ቁጥር፣ ቡሊያን፣ ቀን፣ ጽሁፍ) ወደ ተመሳሳይ የJSON ዓይነቶች ይለውጣል። ይህ የ CSV መሣሪያዎች ሊያደርጉት ከማይችሉት የበለጠ ነው።

ውስንነቱን ይረዱ፦ አንድ ሉህ ብቻ፣ ቀመሮች አይሰሉም፣ ቅርጻቸው አይቀመጥም። እነዚህ ውስንነቶች ተቀባይነት ካላቸው፥ መሣሪያው ውጤታማ ነው።

የሂደቱ የአሳሽ ላይ መሆኑ የግላዊነት ተጠቃሚነት ይሰጣል። ውሂብዎ ወደ ውጭ አይላክም። ይህ ለስሱ ውሂብ ወሳኝ ነው።

ተጠቃሚው በቅድመ-እይታ ውሂቡን መመልከት ይችላል። የረድፎችና የአምዶች ብዛት እንዲሁም የውጤት መጠን ይታያል።

ስለዚህ፥ ከ Excel ወደ JSON መለወጥ ከፈለጉ፥ ይህ መሣሪያ ትክክለኛ ምርጫ ነው። ሶፍትዌር መጫን አያስፈልግም። የሂደቱ ደህንነትም የተረጋገጠ ነው።