Konvertuesi JSON në CSV
Konverto JSON në CSV dhe CSV në JSON në shfletuesin tënd. Çelësat e folezuar sheshohen në kolona, ndarësit zbulohen automatikisht dhe asgjë nuk ngarkohet.
Si ta përdorësh konvertuesin JSON në CSV
- Zgjidh drejtimin: JSON → CSV ose CSV → JSON.
- Ngjit të dhënat në kutinë e hyrjes, ose kliko Hap një skedar për të ngarkuar një skedar
.json,.csvose.tsvnga kompjuteri yt (deri në 10 MB). - Zgjidh një Ndarës. Kur lexon CSV, Zbulim automatik zakonisht gjen të duhurin; kur shkruan CSV, zbulimi automatik përdor presjen.
- Rregullo opsionet e drejtimit aktual, pastaj kliko Konverto. Rezultati përditësohet edhe ndërsa shkruan.
- Kopjo ose shkarko rezultatin. Ndërro drejtimin e kthen daljen në hyrje, që ta konvertosh në drejtimin e kundërt.
Nga JSON në CSV
Një skedar CSV është një tabelë e sheshtë: një rresht kokë me emrat e kolonave dhe një rresht për çdo regjistrim. JSON është një pemë, ndaj konvertuesi duhet të vendosë si bëhen regjistrimet dhe vlerat e folezuara rreshta e kolona.
- Një varg objektesh bëhet një rresht për objekt. Kolonat janë bashkimi i të gjithë çelësave, në radhën që shfaqen për herë të parë, ndaj një objekt që nuk ka një çelës thjesht merr qelizë bosh.
- Një objekt me një veti të vetme vargu, si
{"items": [ … ]}, formë e zakonshme për përgjigjet API, shpaketohet dhe çdo element bëhet rresht. Çdo objekt tjetër bëhet një rresht i vetëm. - Një varg vargjesh është tashmë një tabelë dhe shkruhet siç është, pa rresht kokë.
- Me Sheshoi çelësat e folezuar (address.city) të aktivizuar, objektet e folezuara bëhen emra kolonash me pika:
{"address": {"city": "Lyon"}}prodhon kolonënaddress.city. Vargjet marrin kolona me indeks:tags.0,tags.1… Me opsionin të çaktivizuar, vlerat e folezuara shkruhen në një qelizë të vetme si tekst JSON.
Vlerat që përmbajnë ndarësin, thonjëza ose ndarje rreshtash vendosen në thonjëza sipas RFC 4180, formatit që lexojnë Excel, LibreOffice dhe Google Sheets. null bëhet qelizë bosh.
Mbrojtja nga formulat e fletës së llogaritjes
Një qelizë që fillon me =, +, - ose @ mund të ekzekutohet si formulë kur CSV hapet në një fletë llogaritjeje. Kjo njihet si injektim CSV. Nëse të dhënat vijnë nga përdorues ose burime të pabesuara, aktivizo Mbro nga formulat e fletës së llogaritjes: qelizat e tilla tekst marrin një apostrof në fillim që fleta e llogaritjes t’i shfaqë si tekst të thjeshtë.
Nga CSV në JSON
- Rreshti i parë është kokë e kthen çdo rresht në objekt me çelësa emrat e kolonave. Çaktivizoje për të marrë një varg vargjesh.
- Konverto numrat dhe vlerat booleane e bën
42numër dhetruevlerë booleane, dhe qelizat bosh i kthen nënull. Çaktivizoje për t’i mbajtur të gjitha vlerat si vargje, çka ruan zerot në fillim të kodeve postare ose numrave të telefonit. - Rindërto objektet e folezuara nga kokat me pika e kthen sheshimin mbrapsht: kokat
address.citydhetags.0prodhojnë{"address": {"city": …}, "tags": [ … ]}. Kështu kalimi JSON → CSV → JSON kthen strukturën origjinale për të dhëna tipike.
Nëse disa rreshta kanë më shumë ose më pak fusha se koka, konvertimi prapë ekzekutohet, por një paralajmërim tregon numrin e rreshtit të parë të parregullt që ta kontrollosh.
Pyetje të shpeshta
A ngarkohen të dhënat e mia diku?
Jo. Konvertimi ekzekutohet tërësisht në shfletuesin tënd. Asgjë nga ç’ngjit ose hap nuk dërgohet te një server, ndaj mund të konvertosh pa rrezik eksporte që përmbajnë të dhëna klientësh ose të brendshme.
Pse Excel e shfaq CSV-në time në një kolonë të vetme?
Excel përdor ndarësin e listave të sistemit tënd. Në shumë rajone evropiane, përfshirë ato me presje dhjetore si shqipja, ky ndarës është pikëpresja. Zgjidh Pikëpresje (;) si ndarës para konvertimit, ose përdor magjistarin e importit të Excel dhe zgjidh presjen.
Si trajtohen vargjet e folezuara me objekte?
Me sheshimin e aktivizuar, çdo element merr grupin e vet kolonash, për shembull orders.0.id dhe orders.1.id. Kjo funksionon mirë për vargje të shkurtra. Për lista të gjata, shpesh është më mirë ta konvertosh atë varg më vete që çdo element të bëhet rresht.
Pse kodet e mia postare humbën zeron në fillim?
Kur Konverto numrat dhe vlerat booleane është aktiv, 01234 lexohet si numri 1234. Çaktivizo opsionin për t’i mbajtur të gjitha vlerat saktësisht siç janë shkruar në CSV.
Cila është madhësia maksimale?
Mund të hapen skedarë deri në 10 MB. Edhe ngjitjet më të mëdha funksionojnë, por shfletuesi ngadalësohet me fusha teksti shumë të mëdha, ndaj ndaji më parë skedarët gjigantë.
Mjete të ngjashme
- Formatuesi dhe vlerësuesi i JSON Formatues dhe vlerësues JSON falas që bukuron, minifikon dhe kontrollon JSON në shfletuesin tënd, me gabimet e sintaksës sipas rreshtit dhe kolonës.
- Konvertuesi JSON në YAML Konverto JSON në YAML dhe YAML në JSON në shfletuesin tënd, me ankora, çelësa bashkimi dhe skedarë me shumë dokumente të mbështetur. Asgjë nuk ngarkohet.
- Konvertuesi JSON në XML Konverto JSON në XML dhe XML në JSON në shfletuesin tënd, me atribute, elemente të përsëritura dhe CDATA të trajtuara. Asgjë nuk ngarkohet te një server.