Teknobench

Konvertitur JSON għal CSV

Ikkonverti JSON għal CSV u CSV lura għal JSON fil-brawżer tiegħek. Iċ-ċwievet nested jiġu ċattjati f’kolonni, is-separaturi jinstabu u xejn ma jittella’.

Konverżjoni

Kif tuża l-konvertitur JSON għal CSV

  1. Agħżel id-direzzjoni: JSON → CSV jew CSV → JSON.
  2. Waħħal id-data tiegħek fil-kaxxa tad-dħul, jew ikklikkja Iftaħ fajl biex tiftaħ fajl .json, .csv jew .tsv mill-kompjuter tiegħek (sa 10 MB).
  3. Agħżel Separatur. Meta taqra CSV, Sib awtomatikament normalment isib is-separatur it-tajjeb; meta tikteb CSV, is-sib awtomatiku juża virgola.
  4. Aġġusta l-għażliet għad-direzzjoni kurrenti, imbagħad ikklikkja Ikkonverti. Ir-riżultat jiġi aġġornat ukoll waqt li tikteb.
  5. Ikkopja r-riżultat jew niżżlu. Aqleb id-direzzjoni iċċaqlaq l-output lura fl-input biex tkun tista’ tikkonvertih fid-direzzjoni l-oħra.

Minn JSON għal CSV

Fajl CSV huwa tabella ċatta: ringiela waħda tal-intestatura bl-ismijiet tal-kolonni u linja waħda għal kull rekord. JSON huwa siġra, għalhekk il-konvertitur irid jiddeċiedi kif ir-rekords u l-valuri nested isiru ringieli u kolonni.

  • Array ta’ oġġetti isir ringiela waħda għal kull oġġett. Il-kolonni huma l-unjoni taċ-ċwievet kollha, fl-ordni li jidhru l-ewwel darba, għalhekk oġġett li jonqsu ċavetta sempliċement jieħu ċellola vojta.
  • Oġġett b’proprjetà array waħda, bħal {"items": [ … ]}, forma komuni għal risposti API, jinfetaħ u kull oġġett isir ringiela. Kull oġġett ieħor isir ringiela waħda.
  • Array ta’ arrays diġà huwa tabella u jinkiteb kif inhu, mingħajr ringiela tal-intestatura.
  • B’Ċattja ċ-ċwievet nested (address.city) attiv, l-oġġetti nested isiru ismijiet ta’ kolonni bil-punt: {"address": {"city": "Lyon"}} jipproduċi kolonna address.city. L-arrays jieħdu kolonni bl-indiċi: tags.0, tags.1… B’din l-għażla mitfija, il-valuri nested jinkitbu f’ċellola waħda bħala test JSON.

Valuri li fihom is-separatur, kwotazzjonijiet jew tmiem tal-linji jiġu bil-kwotazzjonijiet skont l-RFC 4180, il-format li jaqraw l-Excel, il-LibreOffice u l-Google Sheets kollha. null isir ċellola vojta.

Protezzjoni mill-formuli tal-spreadsheet

Ċellola li tibda b’=, +, - jew @ tista’ titħaddem bħala formula meta s-CSV jinfetaħ f’spreadsheet. Dan huwa magħruf bħala injezzjoni CSV. Jekk id-data tiegħek tiġi minn utenti jew sorsi oħra mhux fdati, attiva Ipproteġi kontra formuli ta’ spreadsheet: ċelloli ta’ test bħal dawn jingħataw apostrofu fil-bidu biex l-ispreadsheet juri bħala test sempliċi.

Minn CSV għal JSON

  • L-ewwel ringiela hija intestatura tagħmel kull linja oġġett b’bl-ismijiet tal-kolonni bħala ċwievet. Itfih biex tikseb array ta’ arrays.
  • Ikkonverti n-numri u l-booleans jagħmel 42 numru u true boolean, u jibdel iċ-ċelloli vojta f’null. Itfih biex iżżomm kull valur bħala string, li jippreserva ż-żeri fil-bidu f’kodiċijiet postali jew numri tat-telefon.
  • Ibni mill-ġdid l-oġġetti nested mill-intestaturi bil-punt jreġġa’ lura ċ-ċattjar: l-intestaturi address.city u tags.0 jipproduċu {"address": {"city": …}, "tags": [ … ]}. Ir-round trip JSON → CSV → JSON għalhekk jagħti lura l-istruttura oriġinali għal data tipika.

Jekk xi ringieli għandhom aktar jew inqas oqsma mill-intestatura, il-konverżjoni xorta taħdem, imma twissija turi l-linja tal-ewwel ringiela irregolari biex tkun tista’ tiċċekkja.

Mistoqsijiet frekwenti

Id-data tiegħi tittella’ x’imkien?

Le. Il-konverżjoni taħdem kompletament fil-brawżer tiegħek. Xejn li twaħħal jew tiftaħ ma jintbagħat lil server, għalhekk tista’ tikkonverti b’sigurtà esportazzjonijiet li fihom data tal-klijenti jew interna.

Għaliex l-Excel juri s-CSV tiegħi f’kolonna waħda?

L-Excel juża s-separatur tal-listi tas-sistema tiegħek. F’ħafna lokali Ewropej, dak is-separatur huwa s-semikolon. Agħżel Semikolon (;) bħala separatur qabel tikkonverti, jew uża l-wizard tal-importazzjoni tal-Excel u agħżel il-virgola.

Kif jiġu ttrattati arrays nested ta’ oġġetti?

B’ċattjar attiv, kull element jieħu sett ta’ kolonni tiegħu, pereżempju orders.0.id u orders.1.id. Dan jaħdem tajjeb għal arrays qosra. Għal listi twal, ħafna drabi huwa aħjar li tikkonverti dak l-array waħdu biex kull element isir ringiela.

Għaliex il-kodiċijiet postali tiegħi tilfu ż-żero tal-bidu?

Meta Ikkonverti n-numri u l-booleans tkun attiva, 01234 jinqara bħala numru 1234. Itfi l-għażla biex iżżomm kull valur eżattament kif inkiteb fis-CSV.

X’inhu d-daqs massimu?

Jistgħu jinfetħu fajls sa 10 MB. Daħliet akbar jaħdmu wkoll, imma l-brawżer jonqos fil-veloċità b’oqsma tat-test kbar ħafna, għalhekk aqsam l-ewwel fajls enormi.