sw

JSON hadi JSONL

Badilisha safu ya JSON kuwa JSON Lines (NDJSON) kifaani - rekodi moja kwa kila mstari, bila kupakia, moja kwa moja katika kivinjari chako.

Inachakata humu kwenye kifaa chako ...

0%

Faili zako hazikutoka kamwe kwenye kifaa chako

    Je, faili yangu hupakiwa?

    Hapana. Kila kitu hufanyika kwenye kivinjari chako - faili yako haitoki kamwe kwenye kifaa chako. Jinsi hili linavyoweza kuthibitishwa

    Hakuna kupakia100% kwa kifaa chako
    Maudhui hubaki kwakohakuna ufikiaji wa wengine
    Seva nchini UjerumaniGDPR kwa muundo
    Imekaguliwa kwa njeTLS A+ · Vichwa vya HTTP A+

    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.

    Maelezo ya kiufundi

    Maelezo ya kiufundi
    Miundo ya ingizoJSON
    Muundo wa matokeoJSONL
    Uchakataji wa kundiHapana
    UchakatajiNdani ya kivinjari (JavaScript)
    Upakiaji wa failiHakuna

    Katika hatua 3

    1. Dondosha au chagua faili yako ya JSON.
    2. Zana huandika kila kipengele kama mstari wake mwenyewe.
    3. 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.

    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.

    Je, mwelekeo wa nyuma pia hufanya kazi?

    Ndiyo, kwa zana yetu ya "JSONL hadi JSON".

    Zana zinazohusiana