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
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
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
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
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.
[{"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,TorontoAina za JSON na majedwali yanayotolewa
| from ↓ · to → | CSV | TSV | XLSX |
|---|---|---|---|
| JSON | JSON to CSV: yes | JSON to TSV: yes | JSON to XLSX: yes |
| JSONL | JSONL to CSV: yes | JSONL to TSV: yes | JSONL to XLSX: yes |
| NDJSON | NDJSON to CSV: yes | NDJSON to TSV: yes | NDJSON to XLSX: yes |
| YAML | YAML to CSV: yes | YAML to TSV: yes | YAML to XLSX: yes |
| XML | XML to CSV: yes | XML to TSV: yes | XML to XLSX: yes |
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
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
- –
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.
- Badilisha JSON kuwa ExcelBadilisha JSON au JSON Lines kuwa jedwali la Excel XLSX: funguo huwa vichwa vya safu, kila rekodi huwa mstari. Hadi faili 20 kwa pamoja, bila akaunti.
- Badilisha XML kuwa CSVBadilisha XML ya mipasho, ankara na mifumo kuwa CSV. Rekodi zinazojirudia huwa safu, tagi za ndani huwa safuwima. Hadi faili 20, 95 MB kila moja.
- Badilisha JSON kuwa TXTBadilisha JSON kuwa faili ya maandishi: rekodi moja kwa kila mstari, sehemu kwa tab au kitenganishi chochote. Hufunguka katika Notepad na Excel.
- Kibadilishaji JSON kuwa YAMLBadilisha JSON kuwa YAML mtandaoni kwa Kubernetes, GitHub Actions, Compose na Ansible. Imejongezwa, nukuu salama, faili 20 kwa kundi, bila akaunti.
- Kibadilishaji Excel kuwa JSONBadilisha Excel kuwa JSON mtandaoni: safu ya vichwa huwa funguo, kila safu kitu kimoja, tarehe kwa ISO. Inakubali XLSX, XLS, ODS na Numbers.
- Badilisha CSV kuwa ParquetBadilisha CSV kuwa Apache Parquet yenye aina za safu na mbano, tayari kwa pandas, DuckDB, Spark, BigQuery au Athena. Bila kusanidi Python au Spark.