UltKit

Badilisha JSON kuwa CSV

Hamisha majibu ya API, data iliyohamishwa kutoka programu na faili za kumbukumbu kutoka JSON kwenda kwenye safu na safuwima. Pakia faili za .json, .jsonl au .ndjson na upakue CSV yenye mstari mmoja kwa kila rekodi.

Kibadilishaji cha Data

au buruta Faili za CSV, TSV, TXT … hapa ·

Hadi MB 95 kwa faili· Hadi faili 20· Hufutwa baada ya dakika 30

Matokeo

Faili huchakatwa kwenye seva zetu na kufutwa baada ya dakika 30.

Jinsi ya kutumia zana hii

  1. 1

    Pakia data ya JSON

    Ongeza faili zenye safu ya vitu (objects), au JSON Lines yenye kitu kimoja kwa kila mstari. Hadi faili 20, kila moja MB 95.

  2. 2

    Kagua mipangilio ya CSV

    UTF-8 yenye BOM huchaguliwa mapema chini ya Usimbaji wa maandishi ili Excel kwenye Windows isome herufi zenye alama kwa usahihi. Weka Kitenganishi kuwa nukta-mkato (semicolon) ikiwa Excel yako inahitaji hivyo, au washa Weka kila thamani katika alama za nukuu kwa programu za kuingiza data zenye masharti makali.

  3. 3

    Badilisha na upakue

    Bonyeza Badilisha kuwa CSV. Safu ya kichwa huorodhesha kila ufunguo uliopatikana kwenye rekodi; fungua faili au iingize popote CSV inapokubaliwa.

JSON kuwa CSV hugeuza orodha ya rekodi kuwa jedwali: kila kitu huwa safu mlalo, kila ufunguo huwa safu wima, na sehemu zilizo ndani zaidi husambazwa kwenye safu wima zake.

Kwa nini ubadilishe JSON kuwa CSV

JSON ndiyo njia huduma za wavuti zinavyozungumza. Mifumo ya oda, watoa huduma za malipo, API za uchanganuzi na zana za fomu zote hutoa data kama JSON, na hifadhidata za NoSQL kama MongoDB na Firebase huhifadhi hati kwa umbo linalofanana na JSON. Hilo ni bora kwa programu lakini linakera wengine, kwa sababu faili ya JSON ya MB 5 kwenye kihariri cha maandishi ni ukuta wa mabano.

CSV ni mbadilishano kinyume. Haiwezi kuonyesha vitu vilivyo ndani ya vingine wala aina, lakini kila lahajedwali, zana ya BI, uingizaji wa CRM na kipakiaji cha hifadhidata huisoma. Kubadilisha ndiko humwezesha meneja wa uendeshaji kupeleka orodha ya oda kwenye pivot table, mchambuzi wa data kuhamisha data ya API kwenye jedwali la SQL, na kiongozi wa msaada kushirikisha mwenzake data iliyochujwa. Data ikianzia kama XML, XML kuwa CSV hufanya urahisishaji huohuo kwa vitambulisho.

JSON yenye viwango vya ndani kuwa CSV: jinsi ubapishaji unavyofanya kazi

Kufanya bapa (flattening)kusawazisha · kufungua viota
Kuandika kitu kilicho ndani ya kingine kama safu wima za ziada za safu mlalo ileile, zilizopewa majina kwa njia ya kila thamani, hivyo {"customer":{"city":"Austin"}} huwa safu wima customer.city yenye Austin.
Oda mbili kutoka jibu la API, zimefanywa bapa
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
 {"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]

id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,Toronto

Aina za JSON na majedwali yanayotolewa

from ↓ · to →CSVTSVXLSX
JSONJSON to CSV: yesJSON to TSV: yesJSON to XLSX: yes
JSONLJSONL to CSV: yesJSONL to TSV: yesJSONL to XLSX: yes
NDJSONNDJSON to CSV: yesNDJSON to TSV: yesNDJSON to XLSX: yes
YAMLYAML to CSV: yesYAML to TSV: yesYAML to XLSX: yes
XMLXML to CSV: yesXML to TSV: yesXML to XLSX: yes
supported not offeredJSON Lines na NDJSON huhifadhi kitu kimoja cha JSON kwa kila mstari, muundo wa usafirishaji wa BigQuery na zana nyingi za kumbukumbu za mfumo.

Orodha ndani ya rekodi ndicho kitu pekee ambacho safu mlalo bapa haiwezi kushikilia vizuri. Oda yenye bidhaa tano kwa kweli ni majedwali mawili: oda na bidhaa. Ikiwa orodha hizo ni muhimu, toa safu hiyo kwenye faili yake ya JSON na uibadilishe kivyake, ili kila bidhaa ipate safu mlalo yake pamoja na kitambulisho cha oda kando yake.

Ukweli kuhusu miundo ya JSON na CSV

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
Kigeuzi cha JSON

CSV

Thamani zilizotenganishwa kwa koma

CSV ni umbizo la maandishi matupu kwa majedwali ambapo kila mstari ni safu mlalo na koma hutenganisha safu wima. Limetumika tangu siku za awali za kompyuta na limeelezwa katika RFC 4180, ingawa tofauti nyingi hutumia nukta-mkato au tab na usimbaji tofauti wa maandishi. Karibu kila lahajedwali, hifadhidata na zana ya uchanganuzi inaweza kuliingiza na kulihamisha, jambo linalolifanya kuwa umbizo chaguomsingi la kuhamisha data kati ya mifumo. CSV huhifadhi thamani tu, bila fomula, uumbizaji, karatasi nyingi au aina za data.

Ubanaji
–
Uwazi
–
Uhuishaji
–
Mwaka ulioanzishwa
–
Kigeuzi cha CSV

Watu hubadilisha JSON kuwa CSV wakati data iliyopatikana kutoka API au programu inapohitaji kuchanganuliwa, kushirikiwa au kuingizwa na mtu anayefanya kazi kwenye lahajedwali, si msimbo.

Maswali kuhusu kubadilisha JSON kuwa CSV

Ni muundo gani wa JSON unaobadilika kuwa CSV bila matatizo?

Safu ya vitu vinavyoshiriki funguo nyingi, kama [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Kila kitu huwa safu mlalo na kila ufunguo huwa safu wima. Kitu kimoja cha juu chenye rekodi ndani ya sifa moja pia kinafaa, mradi rekodi zenyewe ni orodha.

Itakuwaje ikiwa baadhi ya rekodi zina funguo ambazo nyingine hazina?

Kichwa ni muungano wa funguo zote, kwa hiyo sehemu inayoonekana kwenye baadhi tu ya rekodi bado hupata safu wima. Rekodi zisizo nayo huacha kisanduku hicho wazi. Hilo ni la kawaida kwa data ya API, ambapo sehemu za hiari huachwa tu.

true, false na null huandikwa vipi?

CSV haina aina za data, ni maandishi tu. Thamani za boolean huandikwa kama maneno true na false, namba kama tarakimu, na null kama kisanduku tupu. Ikiwa programu ya kuingiza data inahitaji 1 na 0 badala ya true na false, zibadilishe kwenye lahajedwali baada ya kubadilisha.

Kwa nini Excel inaonyesha herufi za ajabu badala ya herufi zenye alama?

Excel kwenye Windows hudhania code page ya kikanda kwa faili za CSV isipokuwa faili inaanza na alama ya mpangilio wa baiti (BOM). Ukurasa huu huandika UTF-8 yenye BOM kwa sababu hiyo. Zana za Linux au mifumo ya data wakati mwingine hupendelea UTF-8 ya kawaida; badilisha Usimbaji wa maandishi kwa hizo.

Nichague CSV au faili ya Excel kwa data ya JSON?

CSV ikiwa hatua inayofuata ni kuingiza kwenye mfumo mwingine, kupakia kwenye hifadhidata au skripti. Kitabu cha kazi (workbook) ikiwa watu watasoma na kuhariri data, kwa sababu JSON kuwa Excel huhifadhi aina na huzuia Excel kukisia upya safu wima kama misimbo ya ZIP inapofunguliwa.

Je, ninaweza kurejesha JSON ya asili kutoka kwenye CSV?

Toleo bapa pekee. Safu na vitu vilivyo ndani zaidi vilisambazwa kwenye safu wima au maandishi, na aina za namba dhidi ya maandishi hazirekodiwi tena, kwa hiyo kurudisha huzalisha vitu bapa. Hifadhi JSON asili ikiwa utahitaji umbo lake la awali.