Utilia

JSON í CSV umbreytir

Umbreyttu JSON í CSV og CSV aftur í JSON í vafranum. Nestaðir lyklar eru flattir í dálka, skiltákn greind og engu er hlaðið upp.

Umbreyting

Hvernig á að nota JSON í CSV umbreytinn

  1. Veldu stefnuna: JSON → CSV eða CSV → JSON.
  2. Límdu gögnin í inntaksreitinn, eða smelltu á Opna skrá til að hlaða inn .json-, .csv- eða .tsv-skrá úr tölvunni þinni (allt að 10 MB).
  3. Veldu Skiltákn. Þegar CSV er lesið finnur Greina sjálfkrafa yfirleitt rétta táknið; þegar CSV er skrifað notar sjálfvirk greining kommu.
  4. Stilltu valkostina fyrir núverandi stefnu og smelltu síðan á Umbreyta. Niðurstaðan uppfærist líka á meðan þú skrifar.
  5. Afritaðu niðurstöðuna eða sæktu hana. Skipta um átt færir úttakið aftur í inntakið svo þú getir umbreytt því hina leiðina.

Frá JSON í CSV

CSV-skrá er flöt tafla: ein hausröð með dálkaheitum og ein lína á hverja færslu. JSON er tré, svo umbreytirinn þarf að ákveða hvernig færslur og nestuð gildi verða að röðum og dálkum.

  • Fylki af hlutum verður ein röð á hvern hlut. Dálkarnir eru sammengi allra lykla, í þeirri röð sem þeir birtast fyrst, svo hlutur sem vantar lykil fær einfaldlega tóman reit.
  • Hlutur með einu fylkiseigindi, eins og {"items": [ … ]}, algengt form API-svara, er tekinn úr umbúðunum og hvert atriði verður röð. Allir aðrir hlutir verða ein röð.
  • Fylki af fylkjum er þegar tafla og er skrifað eins og það er, án hausraðar.
  • Með Fletja nestaða lykla (address.city) á verða nestaðir hlutir að dálkaheitum með punktum: {"address": {"city": "Lyon"}} gefur dálkinn address.city. Fylki fá vísidálka: tags.0, tags.1… Með valkostinn af eru nestuð gildi skrifuð í einn reit sem JSON-texti.

Gildi sem innihalda skiltákn, gæsalappir eða línuskil eru sett innan gæsalappa samkvæmt RFC 4180, sniðinu sem Excel, LibreOffice og Google Sheets lesa öll. null verður tómur reitur.

Vörn gegn töflureiknisformúlum

Reitur sem byrjar á =, +, - eða @ getur verið keyrður sem formúla þegar CSV er opnað í töflureikni. Þetta er þekkt sem CSV-innspýting. Ef gögnin þín koma frá notendum eða öðrum óáreiðanlegum heimildum skaltu kveikja á Verjast töflureiknisformúlum: slíkir textareitir fá úrfellingarmerki fremst svo töflureikninn sýni þá sem hreinan texta.

Frá CSV í JSON

  • Fyrsta röðin er hausröð breytir hverri línu í hlut með dálkaheitin sem lykla. Slökktu á því til að fá fylki af fylkjum.
  • Umbreyta tölum og bóleskum gildum gerir 42 að tölu og true að bóleskum gildum og breytir tómum reitum í null. Slökktu á því til að halda öllum gildum sem strengjum, sem varðveitir núll fremst í póstnúmerum eða símanúmerum.
  • Endurbyggja nestaða hluti úr hausum með punktum snýr fletjuninni við: hausarnir address.city og tags.0 gefa {"address": {"city": …}, "tags": [ … ]}. Hringurinn JSON → CSV → JSON skilar því upprunalegu uppbyggingunni fyrir dæmigerð gögn.

Ef sumar raðir hafa fleiri eða færri reiti en hausinn keyrir umbreytingin samt, en viðvörun sýnir línu fyrstu óreglulegu raðarinnar svo þú getir athugað hana.

Algengar spurningar

Er gögnunum mínum hlaðið upp einhvers staðar?

Nei. Umbreytingin keyrir eingöngu í vafranum þínum. Ekkert sem þú límir eða opnar er sent á netþjón, svo þú getur óhikað umbreytt útflutningi sem inniheldur viðskiptavina- eða innri gögn.

Af hverju sýnir Excel CSV-ið mitt í einum dálki?

Excel notar skiltákn lista úr kerfisstillingum þínum. Í mörgum evrópskum staðfærslum, þar á meðal íslenskri, er það tákn semíkomma. Veldu Semíkomma (;) sem skiltákn áður en þú umbreytir, eða notaðu innflutningsleiðsögn Excel og veldu kommu.

Hvernig eru nestuð fylki af hlutum meðhöndluð?

Með fletjun á fær hvert stak sitt eigið dálkasafn, til dæmis orders.0.id og orders.1.id. Þetta virkar vel fyrir stutt fylki. Fyrir langa lista er oft betra að umbreyta því fylki sér svo hvert stak verði röð.

Af hverju misstu póstnúmerin mín núllið fremst?

Þegar Umbreyta tölum og bóleskum gildum er á er 01234 lesið sem talan 1234. Slökktu á valkostinum til að halda hverju gildi nákvæmlega eins og það er skrifað í CSV-inu.

Hver er hámarksstærðin?

Hægt er að opna skrár allt að 10 MB. Stærri innlímingar virka líka, en vafrinn hægir á sér með mjög stóra textareiti, svo skiptu risaskrám fyrst.