CSV to JSON
Muunna CSV-tiedot JSON-muotoon nopeasti ja helposti ilmaisella online CSV- ja JSON-muuntimellamme. Sopii erinomaisesti kehittäjille, jotka tuovat taulukkolaskentatietoja sovelluksiin, API-ohjelmiin tai tietokantoihin. Muunna taulukkomuotoiset CSV-tiedot rakenteellisiksi JSON-oliomääriksi välittömästi.
Usein kysytyt kysymykset
Liitä CSV-tietosi syöttökenttään ja napsauta Muunna JSONiksi -painiketta. Työkalu käyttää ensimmäistä riviä ominaisuuksien niminä ja muuntaa jokaisen seuraavan rivin JSON-objektiksi, jolloin tulosteeksi muodostuu joukko objekteja.
CSV-tiedoston ensimmäisellä rivillä pitäisi olla otsikot (sarakkeiden nimet) ja seuraavilla riveillä tiedot. Esimerkiksi: "nimi,ikä\nJohn,30\nJane,25". Otsikoista tulee JSON-objektien avaimia, ja jokaisesta tietorivistä tulee JSON-massan objekti.
Kyllä! Kopioi tiedot Excelistä, Google Sheetsistä tai mistä tahansa taulukkolaskentaohjelmasta ja liitä ne työkaluun. Useimmat taulukkolaskentasovellukset vievät CSV-muotoon, kun kopioit soluja.
Muunnin tunnistaa ja säilyttää tietotyypit älykkäästi. Numerot säilyvät JSONissa numeroina, ja teksti muunnetaan merkkijonoiksi. Boolen arvot (tosi/väärä) ja nolla-arvot tunnistetaan ja muunnetaan myös oikein.
Työkalu jäsentää CSV-tiedostot oikein CSV-standardien mukaisesti, mukaan lukien pilkkuja, rivinvaihtoja tai muita erikoismerkkejä sisältävien lainattujen kenttien käsittely. Näin varmistetaan tarkka muuntaminen myös monimutkaisilla tiedoilla.
Kyllä, työkalu tuottaa oikein muotoiltua, validia JSONia, joka on kaikkien JSON-määritysten mukainen. Voit käyttää tulostetta suoraan JavaScriptissä, sovellusrajapinnoissa, tietokannoissa tai missä tahansa sovelluksessa, joka hyväksyy JSON-tietoja.
CSV:n tyhjät solut muunnetaan tyypillisesti tyhjiksi merkkijonoiksi ("") JSONissa, kun taas todella puuttuvat arvot saattavat muuttua nollaksi muuntimen asetuksista riippuen. Jos rivillä on vähemmän sarakkeita kuin otsikkorivillä, puuttuvat arvot voidaan käsitellä nollina, määrittelemättömänä tai puuttuvana ominaisuutena. Sitä vastoin, jos tietorivillä on enemmän sarakkeita kuin otsikkorivillä, ylimääräiset arvot voidaan jättää huomiotta tai määrittää yleisiksi ominaisuuksien nimiksi. Parhaan tuloksen saat varmistamalla, että CSV-tiedostossa on johdonmukaiset sarakkeiden lukumäärät, ja käyttämällä nimenomaisia tyhjiä merkkijonoja tai nolla-ilmaisimia puuttuvien tietojen osalta.
Vaikka tavallisessa CSV-muodossa käytetään pilkkuja, monissa tietokokonaisuuksissa käytetään puolipisteitä (yleisiä eurooppalaisilla paikkakunnilla, joissa pilkku on desimaalien erotin), välimerkkejä (TSV-muodossa), putkia (|) tai muita erottimia. Kehittyneet CSV-jäsennysohjelmat voivat havaita tai hyväksyä mukautettuja rajausmerkkejä. Jos CSV-tiedostossasi käytetään muita kuin vakiomuotoisia erottimia, sinun on ehkä esikäsiteltävä se tai käytettävä muunninta, joka tukee erottimien määritystä. Välilehdillä erotetut arvot (TSV) ovat erityisen yleisiä suurissa tietokokonaisuuksissa, koska välilehdet esiintyvät harvoin tiedoissa, mikä vähentää erotustarvetta.
Tavallinen CSV-tiedosto on litteä, eikä se voi luonnollisesti esittää hierarkkisia tietoja. Jos haluat muuntaa hierarkkista dataa CSV:stä JSON:iksi, sinun on joko: käytettävä otsikoissa (kuten 'user.name', 'user.address.city') pistemerkintää, jonka muunnin laajentaa sisäkkäisiksi objekteiksi, sisällytettävä vanhempi-lapsi-tunnussuhteita, jotka muokkaat manuaalisesti uudelleen muuntamisen jälkeen, tai käytettävä useita CSV-tiedostoja, joissa on vierasavainsuhteita. Jos haluat todella sisäkkäisiä tietoja, harkitse JSON:n tai XML:n käyttämistä lähdeformaattina. Jotkin edistyneet muuntimet tukevat pivot-operaatioita, joiden avulla voidaan luoda sisäkkäisiä rakenteita tasaisista CSV-tiedoista.
Suurten CSV-tiedostojen (yli 10 Mt) muuntaminen selaimessa voi vaatia paljon muistia. Selainpohjaiset työkalut saattavat joutua kamppailemaan yli 50 Mt:n tiedostojen kanssa JavaScriptin muistirajoitusten vuoksi. Suuret tietokokonaisuudet: käytä suoratoistoparserointia, joka käsittelee palasia sen sijaan, että koko tiedosto ladataan muistiin, harkitse palvelinpuolen muuntamista yli 100 Mt:n tiedostoille, tarkkaile selaimen suorituskykyvaroituksia ja optimoi poistamalla ensin tarpeettomat sarakkeet. Node.js-työkalut, kuten csv-parser tai Pythonin pandas-kirjasto, käsittelevät suuria tiedostoja tehokkaammin kuin selainpohjaiset muuntimet. Testaa aina pienellä näytteellä ennen kuin käsittelet valtavia tietokokonaisuuksia.
