I-convert ang JSON sa CSV JavaScript Object Notation ↔ Comma-Separated Values Libre Online Ligtas
Ihulog ang JSON file mo at kunin ang CSV. Binabasa at isinusulat ito rito, sa iyong browser, kaya hindi lumalabas sa device mo ang file — at nakasulat sa ibaba kung ano ang pinananatili ng paglipat at kung ano ang hindi, sa halip na ikaw pa ang tumuklas.
I-convert ang file mo
Ihulog dito ang JSON file mo, o pumili ng isa.
Hindi kailanman lumalabas sa device na ito ang file mo. Lahat ay tumatakbo sa iyong browser.
Walang ina-upload
I-convert mula sa JSON
I-convert sa JSON
Saan galing ang mga format na ito
Ang CSV ang pinakaluma at pinakakulang sa pamantayan: talahanayang isinulat bilang mga linya ng teksto, ginagamit mula pa noong dekada 1970 at tinukoy lang sa sulat noong 2005, nang desidido na ng bawat program kung ano ang separator at kailan maglalagay ng panipi. Ang XML ay lumago mula sa SGML noong 1998 para sa mga dokumentong dapat magdala ng mahigpit na istruktura at masuri laban sa schema. Hinugot ni Douglas Crockford ang JSON mula sa JavaScript noong mga 2001, sadyang pinaliit sa mga object, array, numero at string — at ang minimalismong iyon ang dahilan kung bakit nito naagaw ang web. Ang YAML ang madaling basahing pinsan nito, kung saan ang indentation ang gumagawa ng trabahong ginagawa ng mga bracket sa iba. Ang nag-iisang mahalaga sa pag-convert sa pagitan nila: patag ang CSV, isang grid ng mga hilera at column, habang ang JSON, XML at YAML ay mga puno.
Saan mo sila nakakasalubong
Ang CSV ang ine-export ng spreadsheet at ibinibigay ng accountant, platform ng tindahan o bank statement. Ang JSON ang wika ng mga web service at kung saan parami nang parami isinusulat ang mga configuration file. Nananatili ang XML sa mas lumang sistema ng negosyo, sa mga pamantayan ng invoicing at sa loob mismo ng mga format ng office. Ang YAML ay kung saan mano-manong sumusulat ng mga setting ang mga tao. Ang pag-convert sa pagitan nila ang pang-araw-araw na trabaho ng paglilipat ng data mula sa pinaggawaan patungo sa pinagkakailanganan.
Mga tanong ng mga tao
Bumukas ang CSV ko bilang isang column sa Excel. Bakit?
Dahil iba ang separator na inaasahan ng spreadsheet mo. Sinusunod ng Excel ang list separator ng regional settings ng computer, na tuldok-kuwit saanman ang kuwit ay ginagamit na bilang decimal mark — iyon ay, karamihan ng kontinental na Europa. Ang file na pinaghihiwalay ng kuwit ay magmumukhang iisang column ng teksto. Gamitin ang import dialog at sabihin nang tahasan ang separator, sa halip na i-double-click ang file. Ang parehong regional setting ang dahilan kung bakit minsan dumarating bilang petsa ang 3.5.
Bakit hindi maging maayos na spreadsheet ang nakapugad kong JSON?
Dahil patag ang spreadsheet at puno ang JSON. Ang hilera ay may isang halaga bawat column; ang JSON object ay may listahan sa loob ng field sa loob ng ibang listahan. Ang pag-convert ay nangangahulugang pagpili kung paano ito papatagin: pagsasama ng mga nakapugad na pangalan sa isang mahabang heading ng column, o pag-uulit ng magulang na hilera para sa bawat anak. Kompromiso ang dalawa, at walang mababawi nang awtomatiko — kaya ang pagbalik mula sa spreadsheet patungo sa orihinal na hugis ay karaniwang nangangailangan ng desisyon ng tao.
Nawawalan ba ng kalidad ang file?
Depende sa kayang hawakan ng dalawang format. Ang pag-convert sa pagitan ng mga format na nag-iimbak ng parehong bagay — PNG sa BMP, WAV sa FLAC — ay walang nawawala. Ang pag-convert tungo sa format na nagtatapon ng impormasyon para makatipid ng espasyo, gaya ng JPEG o MP3, ay may nawawalang kaunti sa bawat pagkakataon, at hindi ito ibinabalik ng pag-convert pabalik. Kung may mapagpipilian, mas pinipili ng pahinang ito na panatilihin ang orihinal na kalidad kaysa gumawa ng pinakamaliit na file.
Ina-upload ba saanman ang file ko?
Hindi. Nangyayari ang conversion sa loob ng iyong browser, sa sarili mong makina; hindi kailanman lumalabas doon ang file at walang server dito na makatatanggap nito. Kaya ang malaking file ay nalilimitahan ng sarili mong memorya at hindi ng upload, at kaya walang mako-convert mo na lalabas sa log ng sinuman — kasama ang amin. Kinukuha ng mga tool sa audio at video ang kanilang conversion engine mula sa site na ito sa unang beses na gamitin mo ang mga ito, humigit-kumulang tatlumpung megabyte, isang beses lang; pagkatapos noon, ang trabaho ay nangyayari pa rin nang buo sa makina mo.
Bakit kino-convert ng mga tao ang JSON sa CSV
Ang JSON ang wikang ginagamit ng mga program para makipag-usap sa isa't isa. Ang export mula sa web service, ang sagot ng isang API, ang configuration na sine-save ng isang application, ang dump mula sa database: karamihan nito ay dumarating bilang JSON. Mahusay ito para sa software at mahirap para sa tao, dahil ang screen na puno ng bracket, quote at kuwit ay hindi mo kayang i-sort, i-filter o pagsamahin ang mga halaga. Kabaligtaran naman ang CSV: payak na talahanayan, isang hilera kada linya, mga cell na pinaghihiwalay ng kuwit, na bumubukas sa bawat spreadsheet sa mundo. Kaya kino-convert ng mga tao ang JSON sa CSV: mayroon silang data na gawa ng isang program at gusto nila itong tingnan, bilangin o ibigay sa taong nakatira sa spreadsheet.
Pamilyar ang mga sitwasyon. Isang analyst na kumuha ng mga record mula sa API at gustong gumawa ng pivot table. Isang may-ari ng tindahan na nag-export ng mga order mula sa online platform at kailangan ang mga ito sa Excel. Isang mananaliksik na may resulta ng survey na sine-save ng isang tool. Isang developer na gustong suriin ang ilang daang record sa isang sulyap. Sa bawat kaso, may istruktura na ang data, at ang kulang lang ay ang talahanayan.
Kino-convert ng pahinang ito ang JSON sa CSV sa loob ng browser mo. Binabasa at isinusulat dito ang file mo, kaya hindi kailanman lumalabas sa device mo ang file, na mahalaga para sa mga listahan ng kliyente, mga order at anumang personal. At sinasabi ng pahina nang maaga kung ano ang pinananatili ng paglipat at kung ano ang hindi, sa halip na hayaan kang madiskubre ito mismo. Sa ibaba makikita mo kung paano gumagana ang conversion, anong uri ng JSON ang maaaring maging talahanayan at ano ang nangyayari sa iba.
Paano gumagana ang conversion
Ang mga key ang nagiging header, ayon sa pagkakasunod nila sa unang paglitaw
Binabasa ang JSON file mo sa loob ng browser mo. Ang mga key ng mga record ang nagiging header row ng CSV, ayon sa pagkakasunod nila sa unang paglitaw. Ang bawat record ay nagiging hilera, at ang bawat halaga ay isinusulat kung paano ito nakatayo. Kung titingnan mo ang unang linya ng resulta, makikita mo ang mga pangalan ng mga field; sa ilalim nito, isang linya para sa bawat record.
Ang nawawalang key ay nag-iiwan ng walang laman na cell
Hindi laging pare-pareho ang mga record. Maaaring kulang ang isa ng field na mayroon ang iba. Sa ganoong kaso, ang hilerang walang key ay nag-iiwan ng walang laman na cell sa halip na ilipat ang mga column. Nananatili ang column sa nararapat na lugar, at walang laman lang ang cell, kaya nananatiling nakahanay ang talahanayan.
Bawat hilera at bawat column
Walang itinatapon. Ang bawat record ay nagiging hilera at ang bawat key na lumilitaw saanman ay nagiging column. Hindi mo kailangang mag-alala na maiiwan ang field na lumilitaw lang sa ika-isang libong record.
Ang pinananatili
Lahat ng hilera at lahat ng column
Pinananatili ang bawat hilera at bawat column. Ang data na ibinigay mo ang data na makukuha mo, sa anyong talahanayan.
Ang mga halaga kung paano sila nakatayo
Isinusulat ang bawat halaga kung paano ito nakatayo. Nananatiling numero ang mga numero, nananatiling teksto ang teksto, at ang mga halagang may kuwit o panipi ay wastong inilalagay sa panipi para mabasa ito ng spreadsheet bilang isang cell.
Ang pagkakasunod ng mga field
Sinusunod ng mga column ang pagkakasunod kung saan unang lumitaw ang mga key, na karaniwang pagkakasunod na ginamit ng program na gumawa ng file. Pinapanatili nitong pamilyar ang talahanayan sa sinumang nakakita sa data sa orihinal nitong anyo.
Ang dapat mong malaman bago i-convert ang JSON sa CSV
Isang hugis lang ng JSON ang talahanayan na
Isang hugis lang ng JSON ang talahanayan na: array ng mga flat na object, gaya ng listahan ng mga record na bawat isa ay may parehong uri ng mga field. Ang isang object, o puno na may mga object sa loob ng mga object, ay walang mga hilerang maisusulat at tinatanggihan sa halip na gawing patag para maging bagay na hindi mo hiniling. Sinadya ito. Ang pagpapatag ng puno ay may kasamang mga desisyon tungkol sa mga pangalan at kung aling sanga ang pananatilihin, at ang maling hula ay gagawa ng talahanayang mukhang tama ngunit hindi.
Isinusulat bilang JSON text ang mga nested na halaga
Kung ang isang halaga ay mismong listahan o object, isinusulat ito sa cell bilang JSON text, dahil hindi kayang hawakan ng cell ang sanga. Kaya ang record na may field para sa mga tag, na may hawak na listahan, ay ipapakita ang listahang iyon bilang teksto sa isang cell. Nandoon pa rin ang lahat, at puwede mo itong hatiin gamit ang mga tool ng spreadsheet mo kung nais mo.
Walang uri ang CSV
Teksto ang CSV file. Kung numero o code ang 007 ay nasa spreadsheet ang pagpapasya kapag binuksan nito ang file, at kilala ang mga spreadsheet sa maling hula. Maaaring mabago pagbukas ang mga nangungunang zero, mahahabang numero at petsa. Kung mahalaga ito, i-import ang file gamit ang import dialogue at markahan ang mga ganoong column bilang teksto.
Paano i-convert ang JSON sa CSV dito
Idagdag ang file mo
Ihulog ang JSON file sa pahina o piliin ito mula sa device mo. Binabasa ito sa loob ng browser mo at hindi ina-upload.
I-convert
Pindutin ang button. Sandali lang ang file na may karaniwang laki. Iwanang bukas ang pahina hanggang matapos.
I-download at buksan
I-download ang CSV at buksan ito sa spreadsheet program mo, o sa text editor para tingnan ito. Suriin ang header, ilang hilera sa gitna at ang huling hilera.
Mas malapitang pagtingin sa JSON at CSV
Mga puno at talahanayan
Naglalarawan ang JSON ng puno: mga object na naglalaman ng mga halaga, na maaaring mga object o listahan din. Naglalarawan ang CSV ng talahanayan: mga hilera at column, wala nang iba. Maaaring maglaman ang puno ng mga bagay na hindi kaya ng talahanayan, gaya ng sangang may iba't ibang sangang nasa ilalim. Sa kabilang banda, ang talahanayang listahan ng mga pare-parehong record ay maaaring isulat sa JSON nang walang anumang pagkawala. Ang pag-convert ng JSON sa CSV ay paglipat mula sa pangkalahatang anyo patungo sa espesyal, at maayos itong gumagana kapag talahanayan naman talaga ang data mula pa sa simula.
Bakit nakatutulong ang higpit
Ang mga tool na tumatanggap ng anumang JSON at awtomatikong nagpapatag nito ay madalas na nag-iimbento ng mga pangalan ng column gaya ng address.street o items.0.price. Maginhawa ito hanggang kailangan mong malaman kung ano ang nangyari. Sa pagtanggap lang ng hugis na talahanayan na, iniiwasan ng pahinang ito ang mga tahimik na desisyon. Kung puno ang file mo, malalaman mo agad.
Mga kuwit, panipi at line break
May sarili ang CSV na mga patibong: kuwit sa loob ng halaga, panipi, line break sa gitna ng cell. Hinaharap ang mga ito sa pamamagitan ng paglalagay ng cell sa panipi at pagdodoble ng mga panipi sa loob nito, kaya nababasa ng spreadsheet ang talahanayan ayon sa nilalayon.
Mga karaniwang sitwasyon nang detalyado
Mga export mula sa web service at API
Karamihan ng mga serbisyo ay nagbabalik ng mga listahan ng record bilang JSON. Kung kailangan mo ang mga ito sa spreadsheet, i-convert ang JSON sa CSV at buksan ang resulta. Ito ang pinakamabilis na ruta mula sa sagot ng API patungo sa pivot table.
Mga order, kliyente at produkto
Madalas na hinahayaan ka ng mga shop platform na i-export ang data bilang JSON. Ang CSV ng mga order o produkto ay maaaring i-sort ayon sa petsa, i-filter ayon sa kliyente o pagsamahin ayon sa produkto sa ilang click lang.
Mga resulta ng survey at mga log
Ang mga tool na nag-iimbak ng mga sagot sa survey o mga event log bilang JSON ay gumagawa ng isang record kada sagot o event. Bilang CSV, maaaring bilangin, i-chart at ihambing ang mga ito.
Pagsuri sa data sa isang sulyap
Madalas na kino-convert ng mga developer ang ilang daang record sa CSV para lang basahin ang mga ito. Mas madaling tingnan ang talahanayan kaysa sa mga nested na brace, at kayang i-sort at i-highlight ng spreadsheet ang mga kakaiba.
Praktikal na payo bago i-convert ang JSON sa CSV
Suriin ang hugis ng file mo
Buksan ang JSON sa text editor. Kung nagsisimula ito sa square bracket at may hawak na listahan ng mga record na may curly brace at payak na halaga, tama ang hugis. Kung nagsisimula ito sa curly brace at may mga record na nasa loob, hanapin ang listahang kailangan mo at kunin muna ito.
Alamin kung aling mga halaga ang nested
Kung may mga field na naglalaman ng listahan o object, lilitaw ang mga ito bilang JSON text sa mga cell nila. Magpasya kung kailangan mo silang hatiin, at planuhing gawin ito sa spreadsheet.
Bantayan ang encoding at ang separator
Isinusulat ang CSV na may kuwit. Ang ilang spreadsheet sa ilang rehiyon ay umaasa ng semicolon. Kung bumukas ang file bilang isang column, gamitin ang import function at itakda ang separator.
Malalaking file
Tumatakbo ang lahat sa device mo, kaya nangangailangan ng memorya ang napakalaking file. Para sa mga file na ilang megabyte, gumamit ng computer, at hatiin ang data kung nahihirapan ang pahina.
Mga tanong ng mga tao bago mag-convert
Bakit tinanggihan ang file ko?
Dahil hindi ito array ng mga flat na object. Ang isang object, o puno na may mga object sa loob ng mga object, ay walang mga hilerang maisusulat. Piliin ang listahang kailangan mo at iyon ang i-convert.
Ano ang nangyayari sa record na kulang ng field?
Nag-iiwan ito ng walang laman na cell sa column na iyon. Hindi nagbabago ang posisyon ng mga column.
Ano ang nangyayari sa mga listahan sa loob ng record?
Isinusulat ang mga ito sa cell bilang JSON text, dahil hindi kayang hawakan ng cell ang sanga.
Bakit nawawala ang mga nangungunang zero ko sa spreadsheet?
Dahil nagpasya ang spreadsheet na numeric ang column nang buksan nito ang file. Hawak ng CSV ang mga zero; gamitin ang import dialogue at markahan ang column bilang teksto.
Ina-upload ba ang file ko?
Hindi. Tumatakbo ang conversion sa iyong browser at hindi kailanman lumalabas sa device mo ang file.
Makakabalik ba ako sa JSON?
Oo. Ibinabalik ng CSV sa JSON ang talahanayan bilang listahan ng mga record.
Matalinong pagpili kapag kino-convert ang JSON sa CSV
CSV o tunay na spreadsheet?
Kung gusto mo ng file na bumubukas sa Excel na may wastong sheet, isinusulat ng JSON sa XLSX ang parehong talahanayan bilang workbook. Mas magaan at mas pangkalahatan ang CSV; bumubukas ang XLSX nang walang hakbang sa pag-import.
Iba pang target
Kung configuration o markup file ang destinasyon, tinutugunan ng JSON sa XML at JSON sa YAML ang mga pangangailangang iyon.
Itago ang JSON
Ang JSON ang master. Hawak nito ang istruktura at ang mga uri. Itago ito, at ituring ang CSV bilang tanaw sa data.
Pagkuha ng magandang resulta pagkatapos ng conversion
Mag-import, huwag basta buksan
Kapag may mga code, numero ng telepono o petsa ang file, gamitin ang import dialogue ng spreadsheet mo at itakda ang uri ng bawat column. Iniiwasan nito ang tahimik na pinsalang maaaring idulot ng awtomatikong paghula.
Ihambing ang ilang hilera sa pinagmulan
Ihambing ang ilang record sa talahanayan sa JSON. Isang minuto lang ito at sinasabi nitong tapat ang talahanayan.
Hatiin ang mga nested na cell kapag kailangan
Kung may listahan ang cell bilang teksto, gamitin ang text-to-columns na tool o isang formula para hatiin ito. O bumalik at ihanda ang JSON para ang bawat item ay may sariling record.
Paghahanda ng JSON para maayos itong ma-convert
Hubugin ang data bago i-convert ang JSON sa CSV
Kung puno ang file mo, kadalasang maaari mo itong hubugin bilang listahan ng mga flat na record bago i-convert ang JSON sa CSV. Piliin ang listahang may hawak ng gusto mong bilangin: ang mga order, ang mga kliyente, ang mga event. Kopyahin ito sa sarili nitong file, na may mga square bracket sa paligid nito, at tatanggapin ito ng pahina. Ang maliit na hakbang na ito ang pagkakaiba ng pagtanggi at malinis na talahanayan.
Panatilihing may kahulugan ang mga pangalan ng field
Ang mga key ang nagiging header, kaya mas malinaw ang mga pangalan, mas nababasa ang talahanayan. Kung ikaw ang may kontrol sa pinagmulan, gumamit ng mga pangalang gaya ng order_date at customer_name sa halip na mga daglat na programmer lang ang makakaintindi.
Maging pare-pareho sa mga uri
Ang field na may hawak na mga numero sa karamihan ng record at teksto sa ilan ay malilito ang spreadsheet. Kung kaya mo, linisin ang mga kakaiba bago ang conversion, para ang bawat column ay may isang kahulugan.
Isipin ang mga petsa
Karaniwang teksto sa napagkasunduang format ang mga petsa sa JSON. Isinusulat ang mga ito sa CSV kung paano sila nakatayo. Pagkatapos mong i-convert ang JSON sa CSV, sabihin sa spreadsheet kung paano babasahin ang mga ito kapag nag-import ka, at ituturing nito silang petsa at hahayaan kang mag-sort at mag-filter ayon sa oras.
Subukan muna sa maliit na bahagi
Kung malaki ang file mo, kopyahin ang unang dalawampung record sa test file at i-convert iyon. Ang mabilis na pagtingin sa resulta ay nagpapakita kung ang hugis at ang mga pangalan ng field ay ayon sa inaasahan mo, bago ka gumugol ng oras sa kabuuan.
Privacy at paghawak
Bakit mahalaga ang lokal na conversion para sa data
Madalas na naglalaman ang mga data file ng pribado: mga kliyente, order, address, mensahe. Maraming online converter ang nag-a-upload ng file mo sa server, pinoproseso ito at ibinabalik ang resulta, at sa ilang panahon ay nasa makinang hindi mo kontrolado ang kopya. Dito, ang sarili mong browser ang gumagawa ng trabaho, kaya nananatili ang data sa device mo.
Ano ang nangyayari kapag umalis ka
Kapag isinara mo ang pahina, nawawala sa browser ang na-convert na file, kaya i-download muna ito. Walang anumang tungkol sa data mo ang itinatago.
Kung may magkamali
Sinasabi ng pahina na hindi balidong JSON ang file
Maaaring may nawawalang kuwit, nawawalang panipi o bracket na hindi nagsasara. Buksan ang file sa editor na nagha-highlight ng mga error sa JSON at ayusin ang linyang itinuturo nito.
Mukhang magulo ang mga column
Maaaring umaasa ang spreadsheet mo ng ibang separator. I-import ang file at itakda ang separator sa kuwit.
Nagyeyelo ang pahina sa malaking file
Tumatakbo ang lahat sa device mo, at nangangailangan ng memorya ang malaking file. Subukan ulit sa computer, o hatiin ang data.
Mga kaugnay na tool
Sakop ng parehong pamilya ng mga tool ang mga kalapit na gawain. Para bumalik, gamitin ang CSV sa JSON. Para sa workbook, gumagana sa mga Excel file ang JSON sa XLSX at XLSX sa JSON. Para sa iba pang format ng structured data, may JSON sa XML, XML sa JSON, JSON sa YAML at YAML sa JSON. Kapag nasa PDF ang mga numero, binubuo muli ng PDF sa XLS ang talahanayan mula sa pahina.
Isang halimbawang nalutas
Sabihin nating nag-export ka ng 500 order mula sa online shop bilang JSON file, at gusto mong malaman kung aling mga produkto ang pinakamabenta. Ihuhulog mo ang file dito at pipindutin ang button. Pagkalipas ng sandali, magda-download ka ng CSV na may header ng mga pangalan ng field at 500 hilera sa ilalim nito. I-import mo ito sa spreadsheet mo, markahan ang code ng produkto bilang teksto, gagawa ng pivot table at makikita ang sagot. Mananatili ang JSON sa folder mo bilang pinagmulan.
Maikling checklist
Bago mag-convert
Tiyaking listahan ng mga record ang file. Itala kung aling mga field ang nested. Itago ang JSON.
Habang nagko-convert
Manatili sa pahina hanggang handa na ang file.
Pagkatapos mag-convert
I-import ang CSV na may tamang mga uri, suriin ang ilang hilera laban sa pinagmulan at i-save ang talahanayan sa format ng spreadsheet mo.
Mga karaniwang pagkakamali
Pagbibigay dito ng puno
Huwag umasang maiko-convert ang JSON sa CSV para sa file na napakalalim ng pagkaka-nest. Kunin muna ang listahan ng mga record.
Pagbubukas sa pamamagitan ng double-click at pagtitiwala sa resulta
Hinuhulaan ng mga spreadsheet ang mga uri. Mag-import na may tahasang mga uri para sa mga code at petsa.
Pagbura sa JSON
Itago ito. Hawak nito ang istrukturang hindi kaya ng talahanayan.
Nananatili sa device mo ang data mo
Lokal na nangyayari ang conversion. Binabasa ng sarili mong browser ang file mo, isinusulat muli roon at ibinabalik bilang CSV. Walang ina-upload, kaya walang kopya sa server at walang ibang makakabasa nito. Para sa data na may pribadong nilalaman, iyon ang ligtas na paraan para i-convert ang JSON sa CSV.
Buod
Para i-convert ang JSON sa CSV dito, ihulog ang file at pindutin ang button. Binabasa at isinusulat ito sa browser mo, kaya hindi kailanman lumalabas sa device mo ang file. Pinananatili ang bawat hilera at bawat column: ang mga key ang nagiging header, ayon sa pagkakasunod nila sa unang paglitaw, at isinusulat ang bawat halaga kung paano ito nakatayo. Ang hilerang walang key ay nag-iiwan ng walang laman na cell sa halip na ilipat ang mga column. Isang hugis lang ng JSON ang talahanayan na, array ng mga flat na object. Ang isang object, o puno na may mga object sa loob ng mga object, ay walang mga hilerang maisusulat at tinatanggihan sa halip na gawing patag para maging bagay na hindi mo hiniling. Kung ang isang halaga ay mismong listahan o object, isinusulat ito sa cell bilang JSON text, dahil hindi kayang hawakan ng cell ang sanga.