Hakuna uchakataji wa maudhui ya faili yako unaofanyika kwenye seva yoyote. Huhitaji mkataba wa uchakataji wa data na gottrix ili kushughulikia nyaraka za siri au za kibiashara.
Hosted in GermanyGlobal Content Delivery
Seva za asili ziko Hetzner nchini Ujerumani, zikiwasilishwa duniani kote kupitia mtandao wa usambazaji maudhui (CDN). Maudhui ya faili yako hayatumwi kamwe katika mchakato huu - hayaachi kifaa chako.
JSON Lines, yaani NDJSON, huandika thamani moja ya JSON kwa kila mstari na ni umbizo linalopendelewa kwa kumbukumbu, mistari ya bomba ya utiririshaji, uingizaji wa hifadhidata, na data ya mafunzo ya kujifunza kwa mashine. Kinyume chake, safu ya kawaida ya JSON huhitaji kusoma faili nzima kwa mpigo moja. Zana hii huchukua safu yako ya JSON na kuandika kila kipengele kama mstari wake mwenyewe uliobana.
Ubadilishaji hufanyika kabisa kifaani ndani ya kivinjari chako, kwa JavaScript halisi. Kutoka safu ya vitu au thamani, unapata JSON moja iliyobana kwa kila mstari; mpangilio huhifadhiwa. Kitu kinachofunika safu kama hiyo (kwa mfano chini ya ufunguo data) pia hutambuliwa na safu yake hutumika. Matokeo yanaweza kutiririshwa mstari kwa mstari, kuchakatwa kwa zana kama jq, au kupakiwa katika hifadhidata kwa mafungu.
Hivyo, mzunguko wa kwenda-na-kurudi hufungwa: JSONL hadi JSON na sasa JSON hadi JSONL zote zinapatikana kifaani. Zana hii hubaki mnyoofu kuhusu hilo: safu hutarajiwa kwenye mzizi; kitu kimoja bila safu inayokifunika au thamani ya skalari hukataliwa kwa ujumbe ulio wazi badala ya kutoa matokeo yanayopotosha. Hakuna kinachopakiwa.
Faida ya kivitendo ya JSONL: kila mstari ni JSON halali wenyewe. Kwa hivyo faili linaweza kutiririshwa, kuongezwa na kuchakatwa mstari kwa mstari bila kupakia yote kwa mara moja kwenye kumbukumbu - na mstari mmoja wenye kasoro haufanyi hati nzima kushindikana kusomeka, kama ingekuwa kwa safu kubwa ya JSON.
Maelezo ya kiufundi
Maelezo ya kiufundi
Miundo ya ingizo
JSON
Muundo wa matokeo
JSONL
Uchakataji wa kundi
Hapana
Uchakataji
Ndani ya kivinjari (JavaScript)
Upakiaji wa faili
Hakuna
Katika hatua 3
Dondosha au chagua faili yako ya JSON.
Zana huandika kila kipengele kama mstari wake mwenyewe.
Pakua faili ya JSONL.
Mipaka: Hutarajia safu ya JSON kwenye mzizi (au kitu kinachofunika safu moja kamili ya namna hiyo). Kila kipengele huandikwa kama mstari mmoja wa JSON uliobana na mpangilio huhifadhiwa. Thamani ya skalari au kitu bila safu inayokifunika hukataliwa kwa ujumbe ulio wazi. Miundo iliyoatamia ndani ya kipengele huhifadhiwa kama JSON iliyobana kwenye mstari huo. Miundo iliyowekwa ndani na aina za data (nambari, boolean, vitu/mifuatano iliyowekwa ndani) ya kila kipengele hubaki bila kubadilika kama JSON fupi kwenye mstari huo.
Maswali yanayoulizwa mara kwa mara
Je, faili yangu hupakiwa?
Hapana. Ubadilishaji hufanyika kabisa kifaani ndani ya kivinjari - hakuna kinachotumwa.
NDJSON ni nini?
NDJSON ni jina jingine la JSON Lines: kila mstari hubeba thamani moja kamili ya JSON.
Je, ikiwa JSON yangu ni kitu chenye safu ndani yake?
Hilo hutambuliwa: safu iliyomo ndani hutumika na kuandikwa mstari kwa mstari.
Je, mpangilio huhifadhiwa?
Ndiyo. Mistari hufuata mpangilio wa vipengele katika safu.
Tunapima matumizi bila kukutambua kupitia vidakuzi ili kuboresha gottrix kwa idhini yako pekee. Faili zako hubaki kila wakati ndani ya kifaa chako. Faragha