Clár XLSX go JSON: Athrú Inláimhsithe ar Sonraí Scarbhileoige
Tugann an leathanach seo uirlis duit chun comhad Excel (XLSX) a thiontú go formáid JSON (JavaScript Object Notation) go díreach i do bhrabhsálaí. Uaslódálann tú an comhad XLSX, agus faigheann tú comhad JSON ar ais ina bhfuil sonraí an chéad bhileog oibre mar thábla struchtúrtha. Ní sheoltar aon rud chuig freastalaí – déantar an tiontú go hiomlán go háitiúil ar do ghléas. Tá sé seo difriúil ó chomhad CSV a ghiniúint, mar a fheicfimid.
Cad a Dhéanann an Leathanach seo Difriúil
Is é an rud is suntasaí faoin leathanach seo ná an chaoi a láimhseálann sé an tiontú ó XLSX go JSON. Is é an difríocht is tábhachtaí ná an chaoi a ndéantar cineálacha cealla a chomhshó. I gcomhad CSV, déantar gach cill a thiontú go téacs teaghrán – fiú uimhreacha agus booleans. Sa chomhshó seo go JSON, caomhnaítear luachanna uimhriúla agus booleana mar luachanna clóscríofa JSON. Mar shampla, má tá uimhir 2024 i gcill XLSX, is mar uimhir 2024 (gan comharthaí athfhriotail) a thiocfaidh sí sa JSON, ní mar "2024". Maidir le booleans, is é true nó false a bheidh ann, ní mar theaghráin téacs.
Tá sé seo tábhachtach toisc go bhfuil an fhormáid JSON deartha chun cineálacha sonraí a choinneáil. Is éard atá i gceist le JSON ná formáid a úsáideann rudaí ({}), eagair ([]), teaghráin, uimhreacha (slánuimhreacha agus snámhphointí), booleans, agus null. Nuair a dhéantar scarbhileog a thiontú, is féidir an tábla a léiriú mar eagar réad: tá gach sraith ina réad, agus is iad na hainmneacha colún ná eochracha an réada. Mar shampla:
[
{
"Ainm": "Seán",
"Aois": 35,
"Gníomhach": true
},
{
"Ainm": "Máire",
"Aois": 28,
"Gníomhach": false
}
]
Ní chruthaítear struchtúir neadaithe go huathoibríoch, mar go bhfuil an fhoinse tábla cothrom – níl aon ordlathas i dtábla XLSX féin. Murab ionann agus comhad CSV, a dhéanann gach sraith a leacú ina líne téacs, is féidir le JSON an struchtúr táblach a léiriú ar bhealach níos saibhre, ag coinneáil cineálacha sonraí.
Conas a Oibríonn an Tiontú: Na hIonchuir agus na hAschuir
Is é an t-ionchur amháin atá ag teastáil ná comhad XLSX. Is féidir leat é a tharraingt agus a scaoileadh isteach sa limistéar ainmnithe, nó úsáid a bhaint as an roghnóir comhaid. Ní mór duit a chinntiú go bhfuil an fhormáid aschuir socraithe go JSON (is í an rogha réamhshocraithe í).
Nuair a chuirtear an comhad isteach, déantar é a phróiseáil sa bhrabhsálaí. Léann an uirlis an chéad bhileog oibre den chomhad XLSX. Díchumtar bileoga eile. Úsáidtear na luachanna infheicthe amháin – ní ríomhtar foirmlí. Ciallaíonn sé seo go n-úsáidtear an toradh deiridh a bhí ar an bhfoirmle nuair a sábháladh an comhad.
Tá ceithre eilimint sa aschur a fhaigheann tú:
- Comhad JSON réidh le híoslódáil.
- Réamhamharc ar an toradh (féachann tú ar na sonraí sula n-íoslódálann tú iad).
- Líon na sraitheanna agus na gcolún sa tábla tiontaithe.
- Méid an chomhaid JSON aschuir i mbearta.
Taispeántar an réamhamharc i bhfuinneog bheag ar an leathanach. Is féidir leat seiceáil an bhfuil na sonraí ceart sula n-íoslódálann tú an comhad deiridh.
Na Rialacha agus na Cásanna Imeallacha
Tá roinnt rialacha ag an uirlis seo nach mór a thuiscint. I gcás gach earráide, taispeántar teachtaireacht shonrach.
- An chéad bhileog oibre amháin: Ní léann an uirlis ach an chéad bhileog oibre (an chéad tab sa leabhar oibre). Má tá sonraí i mbileoga eile, ní mór duit iad a thiontú ar leithligh.
- Luachanna infheicthe seachas foirmlí: Tá foirmlí (cosúil le
=SUM(A1:A10)) stóráilte sa chomhad XLSX, ach ní ríomhtar iad le linn an tiontuithe. Ina ionad sin, úsáidtear an luach a bhí le feiceáil nuair a sábháladh an comhad. Mar sin, má fheiceann tú toradh 500 i gcill a raibh foirmle ann, is é 500 a bheidh sa JSON. - Stíliú, cumaisc, agus formáidiú: Cailltear dathanna, cló, teorainneacha, agus aon stíleanna eile. Is sonraí amháin a aistrítear, ní formáidiú.
- Earráidí: Má tá fadhb le parsáil an chomhaid XLSX, feicfidh tú an teachtaireacht "Níorbh fhéidir an comhad Excel seo a oscailt." Má tá an chéad bhileog oibre folamh (gan sraitheanna ar bith), feicfidh tú "Níl aon sraitheanna tábla sa chomhad seo."
- Teorainneacha méid: Tá teorainneacha ann a bhaineann le méid an chomhaid, líon na sraitheanna, agus líon na gcolún. Má tá an comhad níos mó ná
‹max›, feicfidh tú "Tá an comhad seo ró-mhór. Úsáid comhad faoi‹max›." Mar an gcéanna, má tá níos mó ná‹max›sraitheanna nó‹max›colún, taispeántar teachtaireacht a léiríonn an teorainn. - Earráidí eile: D'fhéadfadh aon cheann de na teachtaireachtaí seo a leanas a bheith le feiceáil: "Roghnaigh comhad CSV, JSON nó XLSX.", "Níorbh fhéidir an comhad seo a thiontú.", "Cealaíodh an tiontú.", nó "Tá an tiontú seo ag glacadh an iomarca ama. Bain triail as comhad níos lú."
Cé a bhfuil Gá aige leis an Uirlis seo?
Tá an uirlis seo úsáideach do raon leathan daoine:
- Forbróir gréasáin a fhaigheann sonraí táirge i scarbhileog Excel agus a dteastaíonn an fhormáid JSON uathu le húsáid in API nó in aip tosaigh.
- Anailísí sonraí atá ag iarraidh tuarascáil ráithiúil (XLSX) a athrú go formáid inléite meaisín (JSON) le haghaidh tuilleadh próiseála i dteanga ríomhchláraithe.
- Foireann a oibríonn le comhpháirtithe seachtracha ar fearr leo JSON ná Excel, agus a dteastaíonn uathu tiontú aonuaire gan bogearraí a shuiteáil.
- Duine atá mothálach faoi phríobháideachas agus ar mian leis XLSX a thiontú go JSON gan é a uaslódáil chuig seirbhís scamall.
An Buntáiste Príobháideachais: Próiseáil ar an Taobh Cliaint
Ceann de na gnéithe is tábhachtaí den uirlis seo ná go ndéantar an phróiseáil go léir i do bhrabhsálaí. Nuair a uaslódálann tú comhad XLSX, déantar é a léamh agus a pharsáil trí JavaScript go háitiúil. Ní sheoltar aon chuid de do shonraí chuig freastalaí. Ciallaíonn sé seo gur féidir leat comhaid atá íogair ó thaobh gnó nó pearsanta a thiontú gan a bheith buartha faoi rochtain neamhúdaraithe. Is é an t-aon chumarsáid idirlín a tharlaíonn ná an leathanach féin a íoslódáil an chéad uair.
Ceisteanna Coitianta
C: Cén fáth nach n-oibríonn an uirlis le mo chomhad XLSX? F: Seiceáil go bhfuil foirmiú ceart ar an gcomhad. Má tá an comhad truaillithe, nó má tá sé i bhformáid níos sine (mar XLS), seans nach n-oibreoidh sé. Bain triail as an gcomhad a shábháil arís ó Excel mar XLSX.
C: Cad a tharlaíonn má tá cumaisc i mo chomhad? F: Cailltear aon chumaisc cille. Is é an toradh a bheidh ann ná go mbeidh na cealla neamh-chumasc mar ghnáthchealla i dtábla. Má bhí cill chumasc le raon luachanna, is é luach na cille uachtair clé amháin a úsáidtear.
C: An féidir liom roinnt bileoga oibre a thiontú ag an am céanna? F: Ní féidir. Ní thiontaíonn an uirlis ach an chéad bhileog oibre. Chun bileoga eile a thiontú, ní mór duit gach bileog a shábháil mar chomhad XLSX ar leith agus ansin gach ceann a uaslódáil ar leith.
C: Cén fáth a bhfuil uimhreacha ag teacht amach mar theaghráin i mo JSON? F: Tá seans ann gur stóráladh na huimhreacha mar théacs sa chomhad XLSX. Sa chás sin, caomhnaítear an cineál téacs sa tiontú. Seiceáil go bhfuil an fhormáid cille socraithe go "Uimhir" in Excel roimh an tiontú.
C: An féidir liom an JSON a úsáid mar ionchur in API? F: Sea, is formáid chaighdeánach é JSON le haghaidh APIanna REST. Is féidir an comhad a uaslódáil go díreach agus é a phróiseáil.
C: Cad a tharlaíonn má tá níos mó ná ‹max› sraitheanna sa chomhad?
F: Beidh an uirlis ag taispeáint teachtaireacht earráide agus ní thiontófar an comhad. Ní mór duit an méid sonraí a laghdú nó an comhad a roinnt ina chodanna níos lú.