Xarigga XLSX ilaa CSV: Waa maxay faraqa iyo sida loo isticmaalo
Marka aad hesho fayl Excel ah (XLSX) oo aad u baahan tahay inaad u beddesho CSV, waa inaad og tahay in labadan nooc ee faylku aysan isku mid ahayn. XLSX waa shaybaar buuxa oo leh xaashi badan, qaaciidooyin, midabyo, iyo noocyo kala duwan oo xogta ah. CSV, dhanka kale, waa qoraal fudud oo kala go'a oo ay ku kala dheeri yihiin calaamad (delimiter) sida komma, semicolon, ama tab. Qalabkan bogga "excel-to-csv" wuxuu u oggolaanayaa inaad soo rarto fayl XLSX ah, kadibna aad hesho CSV ah, iyada oo aan faylkaaga laga soo dirin kombuyuutarkaaga. Dhamaan hawshu waxay ku dhex jirtaa browser-kaaga.
Waxyaabaha qalabkani ka duwan yahay qalabka kale waa sida uu u fududeeyo shaybaar qani ah una keeno miis qoraal oo qaawan. XLSX wuxuu qaadi karaa xaashi badan (worksheets), qaaciidooyin (formulas), noocyo xogeed (tirooyin, taariikho, booleans), midabyo, faro kala duwan, iyo unugyo la isku daray (merged cells). CSV ma qaadi karo midkoodna. Qalabkani wuxuu akhriyaa kaliya xaashida koowaad (first worksheet) ee faylka Excel. Qaaciidooyinka oo dhammi waxaa lagu beddelaa qiimihii ugu dambeeyay ee la xafiday (last-calculated value). Qaabaynta (formatting) oo dhammi way lumi doontaa. Noocyada unugyada (sida tiro, taariikh, lacag) way sii ahaanayaan.
Waxaa jira dhibaatooyin soo noqnoqda oo ay leedahay beddelashada XLSX ilaa CSV. Tusaale ahaan, haddii unuggu ku jiro xog leh komma ama xariiq cusub, CSV waa inuu xigto (quote) si looga fogaado in xogtu khaldamo. Haddii unuggu ku jiro eber hore (sida 00123), CSV wuxuu muujin doonaa 123 haddii uu asalka unuggu ahaa tiro, laakiin haddii uu yahay qoraal, eberyada waa la ilaaliyaa. Sidoo kale, haddii aad haysato xaashi badan oo Excel ah, qalabkani wuxuu isticmaalaa kaliya tan koowaad. Waa inaad diyaarisaa faylkaaga Excel sidaas awgeed.
Qaabka shaqada: waxa aad soo gashaa iyo waxa aad heshaa
Marka aad furto bogga, waxaa la weydiinayaa inaad soo rarto fayl. Qalabku wuxuu aqbalaa XLSX, CSV, iyo JSON. Qaabka faylka waa la ogaadaa si otomaatik ah. Kadib waxaa la siinayaa xulasho delimiter (komma, semicolon, ama tab). Marka aad doorato, qalabku wuxuu u beddelaa xaashida koowaad CSV, wuxuuna soo saaraa fayl cusub oo la soo dajin karo. Habka beddelidda faylku wuxuu ku dhacaa gudaha browserkaaga; wax xog ah laguma shubo server kasta.
Intaas waxaa dheer, qalabku wuxuu muujinayaa horfiirin (preview) oo ah miis la beddelay (8 saf ee ugu horreeya iyo 8 tiir ee ugu horreeya). Sidoo kale, wuxuu sheegayaa:
- Tirada safafka (rows) ee miiska la beddelay.
- Tirada tiirarka (columns) ee miiska la beddelay.
- Cabirka faylka soo baxa (output size).
Xeerarka iyo kiisas gaar ah (edge cases)
Waa kuwan qaar ka mid ah shuruudaha iyo dhibaatooyinka soo noqnoqda ee aad la kulmi karto marka aad isticmaalayso qalabkan:
- Xaashi keliya: Kaliya xaashida koowaad ee faylka Excel ayaa la beddelaa. Xaashiyaha kale waa la iska indhatiraa.
- Qaaciidooyin: Qalabku ma xisaabiyo qaaciidooyin; wuxuu akhriyaa qiimihii ugu dambeeyay ee la xafiday markii faylka la kaydiyay.
- Qaabaynta: Midabyada, faraha, unugyada la isku daray, iyo xariiqyada dhamaantood way lumi doonaan.
- Noocyada xogta: Qiimayaasha unugyada waxaa loo qoraa sidii ay yihiin. Tusaale: haddii unuggu ku jiro taariikh, CSV wuxuu muujin doonaa qoraalka taariikhda ISO (sida "2025-01-15T00:00:00.000Z"), laakiin ma xafido qaabkii asalka ahaa.
- Eber hore: Haddii unuggu ku jiro eber hore tiro ahaan (sida
00123), CSV wuxuu ka tagayaa eberyada. Si kastaba ha ahaatee, haddii unuggaas lagu kaydiyay qoraal ahaan (text), eberyada waa la ilaaliyaa. Tani waa dhibaatad caadi ah, marka hubi in aad ku xafiddo unugyada sida qoraal haddii aad u baahan tahay eberyada. - Komma iyo xariiq cusub: Haddii celku ku jiro komma iyo delimiter-kaagu yahay komma, CSV wuxuu si otomaatik ah u soo xigan doonaa (quote) qiimaha. Haddii celku ku jiro xariiq cusub (line break), sidoo kale waa la soo xigan doonaa. Tan waxay ka hortagaysaa khaladka.
- Xogta kala sareysa (nested data): CSV ma qaadi karo xog kala sareysa. Waa inaad diyaarisaa faylkaaga Excel si xogtaasi ugu jirto tiirar kala duwan ama qoraal isku xidhan (concatenated string). Qalabkani kuma sameeyo go'aan qaadasho; adiga ayaa mas'uul ka ah.
Fariimaha qaladaadka
Haddii ay dhacdo qalad, qalabku wuxuu soo bandhigi doonaa fariin ka mid ah kuwan soo socda:
- "Choose a CSV, JSON or XLSX file."
- "This file is too large. Use a file under ‹max›." (halka
‹max›ay tahay xadka dhabta ah ee qalabka) - "This Excel file could not be opened."
- "This file has no table rows."
- "Conversion cancelled."
- "This conversion is taking too long. Try a smaller file."
Fariimahan waxay kaa caawinayaan inaad ogaato waxa qaladka keenay. Tusaale, haddii aad soo rarto fayl weyn oo ka badan xadka, qalabku wuu diidi doonaa. Haddii faylka Excel uusan furmin, waxaa laga yaabaa inuu khaldan yahay ama uu yahay nooc aan la aqbali karin.
Yaa u baahan qalabkan?
- Qofka hela fayl Excel ah (tusaale, shaqaale, macmiil, ama xog dadwayne) una baahan inuu soo galiyo nidaam kaliya aqbala CSV, sida database, script-ka falanqaynta xogta, ama codsiyada qadiimiga ah (legacy applications).
- Qofka doonaya inuu sifeeyo faylkiisa si uu uga saaro qaabaynta iyo qaaciidooyinka, una helo fayl nadiif ah oo la wadaagi karo.
- Qofka u baahan inuu gacanta ku sifeeyo xaashi badan oo Excel ah ka hor inta uusan u beddelin CSV, sababtoo ah qalabku wuxuu isticmaalaa oo kaliya xaashida koowaad.
- Qofka raraya xogta xaashiyaha gala nidaam qoraal ah, oo doonaya beddel dhaqso ah oo aan u baahnayn inuu soo raro server.
Dhinacyada mawduuca
Marka aad isticmaalayso qalabkan, waxaa faa'iido leh in aad fahanto dhinacyada soo socda:
- Farqiga qaab dhismeedka u dhexeeya XLSX (waa fayl XML oo la isku duubay - zipped) iyo CSV (qaab qoraal oo caadi ah).
- Sababta XLSX u qaadi karo xaashi badan, noocyo xogeed, iyo qaaciidooyin, halka CSV uusan qaadin.
- Dhibaatada "lossy conversion" (beddelasho lumis leh): waxa lumi karo (qaabaynta, qaaciidooyinka, xaashi badan, noocyada xogta).
- Sida loo diyaariyo xogta kala sareysa (nested data) ka hor inta aan loo beddelin CSV.
- Sida loo xakameeyo kiisaska gaarka ah ee CSV: komma gudaha ah, xariiq cusub, iyo eber hore.
- Doorashada delimiter (komma, semicolon, tab) iyo sida loo xusho midda habboon nidaamka aad beegsanayso.
- Sababta kaliya xaashida koowaad loo isticmaalo, iyo sida loo diyaariyo fayl Excel leh xaashi badan (tusaale, isku dar xaashiyaha ama u beddel mid kasta si gooni ah).
- Faa'iidada amniga ee hawsha browser-ka ku dhex jirta: faylkaagu kama baxo kombuyuutarkaaga, sidaa darteed xogta qarsoodiga ah waa badbaado.
Su'aalo soo noqnoqda (FAQ)
1. Maxaa dhacaya haddii faylkaygu Excel uu leeyahay xaashi badan? Jawaab: Qalabku wuxuu beddelaa oo kaliya xaashida koowaad. Xaashiyaha kale waa laga tagaa. Haddii aad u baahan tahay inaad hesho CSV dhammaan xaashiyaha, waa inaad ku kala beddeshaa mid kasta si gooni ah, ama aad marka hore ku soo koobtaa xaashi keliya Excel gudihiisa.
2. Ma xisaabiyaa qaaciidooyinka (formulas) inta lagu jiro beddelka? Jawaab: Maya. Qalabku wuxuu akhriyaa qiimihii ugu dambeeyay ee la xafiday markii faylka la kaydiyay. Haddii qaacidada aysan xisaabayn markii faylka la furo, waa inaad hubisaa in Excel uu xisaabiyay ka hor intaadan kaydin.
3. Maxaa sababay in CSV-da ay ka maqan yihiin eberyada hore (sida 00123)?
Jawaab: Tani waxay ku xiran tahay sida unugga loo kaydiyay Excel-ka. Haddii aad ku qortay 00123 oo Excel uu u qaatay tiro (number), wuxuu ka tuurayaa eberyada hore. Si aad u ilaaliso eberyada, waa inaad unugga u beddeshaa qoraal (text) ka hor intaadan kaydin faylka Excel. Tusaale, ku qor aabar (apostrophe) hortiisa: '00123.
4. Waa maxay delimiter-ka ugu fiican? Jawaab: Waxay ku xiran tahay nidaamka aad ujeedka u leedahay. Komma waa kan ugu caansan, laakiin haddii xogtaadu ay ku jiraan komma badan, waxaa laga yaabaa inaad isticmaasho semicolon ama tab. Qalabku wuxuu kuu ogolaanayaa inaad doorato mid saddexda ah. Tijaabi oo fiiri horfiirinta (preview) si aad u aragto sida xogtu u egtahay.
5. Xogtu ma ka baxaysaa kombuyuutarkayga? Jawaab: Maya. Hawshu waxay ku dhex jirtaa browser-kaaga. Faylkaaga lama soo raro server-ka. Tani waxay macneheedu yahay in xogta qarsoodiga ah ay badbaado tahay.
6. Maxaa dhacaya haddii celku ku jiro xariiq cusub ama komma?
Jawaab: Qalabku wuxuu si otomaatik ah u soo xigan doonaa (quote) celkaas si uusan u khaldin qaabka CSV. Tusaale, haddii celku yahay "Hello, world", CSV wuxuu noqon doonaa "\"Hello, world\"" (oo leh laba xigasho). Haddii xariiq cusub ku jiro, wuxuu sidoo kale u xigan doonaa si loo ilaaliyo in CSV-ga la akhriyi karo.
7. Ma beddeli karaa fayl weyn (tusaale, 100 MB)? Jawaab: Qalabku wuxuu leeyahay xad weyni. Haddii faylkaagu ka weyn yahay 8 MB, waxaad heli doontaa qalad "This file is too large. Use a file under ‹max›.". Waa inaad yaraysaa faylka ama aad isticmaashaa qalab kale oo server-ka ku shaqeeya.