Kibadilishaji HTML kuwa JSON
Toa jedwali kutoka ukurasa wa wavuti uliohifadhiwa na ulipate kama JSON ambayo msimbo wako unaweza kupitia kwa kitanzi. Seli za kichwa hutoa majina ya funguo, na kila safu ya jedwali inakuwa kitu kimoja ndani ya safu-orodha.
Kibadilishaji cha Data
au buruta Faili za CSV, TSV, TXT … hapa ·
Hadi MB 95 kwa faili· Hadi faili 20· Hufutwa baada ya dakika 30
Faili huchakatwa kwenye seva zetu na kufutwa baada ya dakika 30.
Kibambo kinachotenganisha safu wima katika faili za CSV na maandishi, kwa kusoma na kuandika. Chaguo la Gundua kiotomatiki hukitambua kutoka kwenye ingizo na huandika koma.
UTF-8 inafanya kazi kwa lugha zote. Chagua UTF-8 with BOM ikiwa Excel kwenye Windows inaonyesha herufi zenye vinjari au herufi za Kiasia zilizoharibika wakati wa kufungua CSV.
Ingizo la Excel, ODS na Numbers: geuza karatasi ya kwanza pekee, au karatasi zote (CSV moja kwa kila karatasi ndani ya ZIP, au ufunguo mmoja wa JSON kwa kila karatasi).
Jina la kichupo cha karatasi katika lahajedwali mpya, hadi herufi 31.
Safu ya vitu hutumia majina ya safu wima kama funguo kwa kila safu mlalo; safu ya safu ni fupi zaidi na huweka kichwa kama safu ya kwanza.
Jina la kipengele cha nje kinachozunguka safu mlalo zote; kila safu mlalo inakuwa <row> ndani yake.
Hutumika katika taarifa za CREATE TABLE na INSERT. Herufi, tarakimu na mistari chini pekee.
Nukuu na aina za safu wima hutofautiana kidogo kati ya hifadhidata; chagua ile utakayoingizia data.
Andika upya visanduku vya tarehe katika umbizo moja. ISO (2026-10-18) ndiyo salama zaidi kwa hifadhidata na msimbo; Acha kama ilivyo huviacha kama vinavyoonekana kwenye chanzo.
Jinsi ya kutumia zana hii
- 1
Hifadhi ukurasa au jedwali
Kwenye kivinjari bonyeza Ctrl+S (Cmd+S kwenye Mac) na uhifadhi faili ya HTML, au nakili msimbo wa jedwali kutoka zana za msanidi hadi faili ya .html. Pakia hadi faili 20, kila moja hadi 95 MB.
- 2
Chagua muundo wa JSON
Safu ya vitu (Array of objects) tayari imechaguliwa. Chini ya Mipangilio ya hali ya juu badilisha Muundo wa JSON kuwa Array of arrays kwa faili ndogo zaidi, au zima Panga kwa usomaji rahisi ili upate mstari mmoja.
- 3
Badilisha na utumie data
Bonyeza Badilisha kuwa JSON, pakua faili kisha ilete kwa
JSON.parsekatika JavaScript,json.loadkatika Python au kiteja chochote cha API.
Hifadhi ukurasa, pakia faili ya .html na kila safu ya jedwali hurudi kama kitu cha JSON chenye funguo kutoka seli za kichwa za jedwali.
Wakati jedwali la wavuti linahitaji kuwa JSON
Data nyingi muhimu ipo tu kama jedwali la HTML: ukurasa wa viwango vya ubadilishaji fedha, msimamo wa ligi ya michezo, ripoti ambayo intraneti yako huonyesha lakini haikuruhusu kuipakua, ukurasa wa hali unaoorodhesha kila seva. Kivinjari huionyesha vizuri, lakini msanidi wa mbele anayejenga chati, au mjaribu anayehitaji data ya majaribio, anataka safu ya vitu badala yake.
Jibu la kawaida ni scraper: pakua ukurasa, uchanganue kwa Beautiful Soup au Cheerio, pitia safu, kisha uoanishe seli. Hilo lina thamani likiandikwa ukurasa unapobadilika kila siku. Kwa jedwali unalohitaji mara moja, kupakia ukurasa uliohifadhi ni haraka zaidi na hakuna kitu cha kutunza.
Mfano wa jedwali la HTML kuwa JSON
<table>
<tr><th>City</th><th>Founded</th></tr>
<tr><td>Porto</td><td>1123</td></tr>
<tr><td>Graz</td><td>1128</td></tr>
</table>
[
{ "City": "Porto", "Founded": 1123 },
{ "City": "Graz", "Founded": 1128 }
]Kile ambacho ubadilishaji huhifadhi na kuondoa
- Hubaki: maandishi ya seli, safu ya kichwa kama funguo na mpangilio wa safu
- Huondolewa: CSS, mitindo ya ndani, madarasa na ukurasa unaozunguka jedwali
- Huondolewa: picha na aikoni ndani ya seli, kwa kuwa hazina thamani ya maandishi
- Seli za viungo hubaki na maandishi yanayoonekana, si URL iliyo nyuma yake
- Nafasi mwanzoni na mwishoni mwa seli huondolewa na Ondoa nafasi za ziada
- Matokeo ni UTF-8, ambayo RFC 8259 inaitaka kwa JSON inayoshirikiwa kati ya mifumo
Mipaka ya kibadilishaji HTML kuwa JSON
- kurasa zilizohifadhiwa zinakubaliwa
- .html .htm
- kurasa kwa kila kundi
- 20
- kwa kila faili iliyopakiwa
- 95 MB
- kisha faili hufutwa
- dakika 30
HTML na JSON kando kwa kando
HTML
HyperText Markup Language
HTML ni lugha ya alama ya wavuti, iliyoelezwa kwanza na Tim Berners-Lee mwanzoni mwa miaka ya 1990 na sasa inatunzwa na WHATWG kama kiwango hai. Faili ya HTML inaeleza vichwa, aya, viungo, majedwali, picha na fomu, huku mitindo ikitoka kwa CSS kwa kawaida. Kila kivinjari huionyesha, na pia hutumika kwa violezo vya barua pepe na kurasa za wavuti zilizohifadhiwa. Faili moja ya HTML mara nyingi hutegemea picha na stylesheet za nje, hivyo inaweza kuonekana iliyoharibika ikihamishwa peke yake.
- Ubanaji
- –
- Uwazi
- –
- Uhuishaji
- –
- Mwaka ulioanzishwa
- 1993 · Tim Berners-Lee; maintained by WHATWG
JSON
JavaScript Object Notation
JSON ni umbizo jepesi la maandishi kwa data iliyopangwa, lililoenezwa na Douglas Crockford mwanzoni mwa miaka ya 2000 na kusanifishwa kama RFC 8259 na ECMA-404. Linawakilisha vitu, safu, maandishi, namba, thamani za kweli/si kweli na null kwa sintaksia rahisi inayosomeka. Ni umbizo chaguomsingi la API za wavuti, faili za usanidi na ubadilishanaji wa data kati ya programu katika karibu kila lugha ya programu. Halina maoni, tarehe wala michoro ya muundo ndani yake, na faili kubwa zenye viwango vingi ni vigumu kusoma bila kitazamaji.
- Ubanaji
- –
- Uwazi
- –
- Uhuishaji
- –
- Mwaka ulioanzishwa
- 2001 · Douglas Crockford
HTML hubadilishwa kuwa JSON wakati jedwali lililochapishwa kwa wasomaji, kwenye ukurasa wa ripoti, intraneti au tovuti ya takwimu za umma, linapohitaji kulisha hati, maktaba ya chati au jaribio la API.
Miundo hii miwili inatoka katika mila tofauti. HTML, iliyoelezwa kwanza na Tim Berners-Lee mwaka 1991 na sasa inatunzwa na WHATWG kama kiwango hai, huweka alama kwenye hati ili zionyeshwe. JSON, iliyobainishwa na Douglas Crockford na kusanifishwa kama RFC 8259 na ECMA-404, hubeba data tu. Kuhama kutoka wa kwanza hadi wa pili ni zaidi kuhusu kutupa mwonekano, ndiyo maana matokeo kwa kawaida ni madogo zaidi kuliko ukurasa uliohifadhiwa. Kwa majedwali yaliyokuja kama mipasho ya XML badala ya kurasa za wavuti, XML kuwa JSON hufanya kazi inayolingana.
Maswali kuhusu HTML kuwa JSON
Je, kibadilishaji husoma ukurasa mzima wa wavuti au majedwali tu?
Ni msimbo wa jedwali tu: safu na seli ndani ya vipengele vya table, tr, th na td. Menyu za urambazaji, aya na mpangilio wa kadi uliojengwa kwa vipengele vya div si data ya jedwali, kwa hiyo hazibadilishwi kuwa JSON.
Ni safu ipi inayotoa funguo za JSON?
Safu ya kichwa, kwa kawaida seli za th juu ya jedwali. Safu ya kwanza ni kichwa ikiwa imewashwa, maandishi yake huwa ufunguo wa kila thamani iliyo chini yake, kwa hiyo safu wima yenye kichwa Population hutoa "Population": "…" katika kila kitu.
Seli zenye colspan na rowspan hushughulikiwaje?
Seli iliyounganishwa hufunika nafasi kadhaa za gridi lakini ina thamani moja. Tarajia thamani hiyo katika nafasi ya kwanza pekee, kwa hiyo kagua safu wima zilizounganishwa baada ya kubadilisha na ujaze mapengo kwa msimbo ikiwa jedwali lako linategemea vichwa vilivyounganishwa.
Kwa nini nambari katika JSON yangu zina koma au alama za tanbihi?
Majedwali ya wavuti huandikwa kwa ajili ya wasomaji, kwa hiyo seli inaweza kuwa 1,204,000 au 8.3[2]. Nambari rahisi kama 1123 huwa nambari ya JSON, lakini seli hizo si nambari halali na hubaki kama maandishi; ondoa vitenganishi na alama za maelezo ya chini kwa msimbo kabla ya kufanya hesabu.
Je, inaruhusiwa kuchota jedwali kutoka tovuti?
Hilo hutegemea masharti ya tovuti na data, si muundo wa faili. Takwimu za umma na ripoti ulizohamisha mwenyewe ndizo kesi za kawaida; angalia masharti kabla ya kutumia tena maudhui ya mtu mwingine.
Je, naweza kupata lahajedwali badala ya JSON?
Ndiyo. HTML kuwa CSV huandika jedwali hilo hilo kama safu zilizotenganishwa kwa koma zinazofunguka katika Excel, Google Sheets au Numbers.