Siirry sisältöön
Coverton Blogi
Tässä artikkelissa
Taulukot ja tiedot

JSON-objektien muuntaminen CSV:ksi ja sisäkkäisten objektien käsittely

Päätää, pitävätkö nestetyt esineet erillisiksi sarakkeiksi vai jäävätkö JSON-johdat solujen sisällä, koska tuloksena oleva levy luetaan eri tavalla kussakin tapauksessa.

Avaa työkalu →Kuinka käyttää tätä työkalua ↓
Muunna JSON muotoon CSV
Kuva havainnollistaa työkalun toimintaa; se ei ole ladatusta tiedostosta saatu tulos.

Kuinka käyttää tätä työkalua

  1. Valitse tiedostot muodossa JSON. Tiedostojen enimmäismäärä erää kohti: 1.
  2. Tarkista Tasoita sisäkkäiset JSON-objektit ja aloita sitten käsittely.
  3. Lataa CSV tulos ja tarkista sen sisältö ja laatu.

Valitse oikeat asetukset

Mahdollistaa flattening muuntaa nestetun kohteen ominaisuuksia pisteitä liitetyiksi päällyiksi. aretit eivät uloteta useisiin riviin, joten tarkista nämä solut erikseen, jos aiot analysoida kunkin arjen kohteen.

Tuettu syöttö
  • JSON
Tulos
  • CSV
Käytettävissä olevat asetukset
  • Tasoita sisäkkäiset JSON-objektit

Ennen aloittamista

Ymmärrä sarakkeet ja tulkintasäännöt ennen muutoksia

Tarkista oikea taulukon välilehti, otsikkorivi, merkistökoodaus ja erotin. Etunollia sisältävä tuotekoodi on tunniste, ei tavallinen laskentaluku. Selvitä lähteen päivämääräjärjestys ja desimaalierotin, jotta epäselviä arvoja ei tulkita sattumanvaraisen paikallisen käytännön mukaan.

Jos vertailet, yhdistät tai poistat kaksoiskappaleita, valitse avaimet ja tiedostojärjestys tietueen merkityksen perusteella. Samalla avaimella olevissa riveissä voi olla eri tietoja. Välilyöntien tai kirjainkoon sivuuttaminen voi yhdistää aitoja eroja; päätä säilytettävä esiintymä lähteen perusteella.

Kun kohdistat sarakkeita, tarkista jokaisen kohdekentän lähde. Etiketeissä ja taulukkokuvissa tarkista nimet, koodit, yksiköt ja esitysjärjestys. Testaa QR- ja viivakoodit lukijalla. Työkalu ei myönnä uusia tuotekoodeja, eikä mittataulukon kuvaan vienti muunna yksiköitä.

Täsmäytä tietueet ja käsittele poikkeamat

Vertaa rivimäärää, sarakejärjestystä ja valittuja tunnisteita alkuperäiseen. Moniarvokenttien laajentaminen voi kasvattaa rivimäärää, kun taas yhdistäminen voi jättää osumattomia tietueita pois. Lue poistettujen, virheellisten ja ratkaisemattomien arvojen raportit ennen jatkokäyttöä.

Tiedostomuodon vaihto ei aina säilytä koko tietomallia. CSV ei kuvaa kaikkia sisäkkäisiä JSON- tai XML-rakenteita, eikä pelkkä teksti kanna taulukon ulkoasua. Base64 on palautettavaa koodausta, ei salausta. Minifiointi ei ole sama asia kuin ZIP-pakkaus.

Virheessä tarkista täsmälliset sarakenimet, kohdistuksen suunta, syntaksi ja vaaditut tyypit. Summa ja keskiarvo tarvitsevat lukuja; lukumäärä laskee tietueet. Väärää koodausta tai jo kadonneita numeroita ei korjata arvaamalla. Testaa tuonti vastaanottavassa ohjelmassa ja säilytä lähde täsmäytystä varten.

Esimerkki syötteestä ja tuloksesta

JSON-objektien taulukko → CSV, jossa on otsikot ja rivit

Esimerkit kuvaavat työnkulkua. Tulokset riippuvat lähdetiedostosta ja asetuksista.

Tarkista tulos ennen tallentamista

Kun esineillä on erilaisia ominaisuuksia, tarkista, että CSV-päälliset sisältävät kaikki tarvitsemasi kentät. Vertaa lomakkeet, sarjan arvot ja johtavat nollatunnisteet tuonnin jälkeen tiedoston laskentataulukkoon.

Jos tulos on erilainen kuin odotit

Yksi ylimmän tason esine tai lukujen sarja ei sovellu tähän muuntamiseen. Ratkaise ristiriitoja olemassa olevien kytkettyjen avainten ja kytkettyjen omaisuuden nimet ennen tietojen vientiä.

Huomioitavat rajoitukset

  • JSON sisältää objekteja, taulukoita, merkkijonoja, lukuja, totuusarvoja ja null-arvon. Ominaisuuksien nimet kirjoitetaan kaksinkertaisiin lainausmerkkeihin. Käytä luettavaa muotoilua tarkistamiseen ja CSV:tä soveltuvalle taulukkomuotoiselle datalle.
  • JSON ei salli kommentteja eikä viimeisen jäsenen jälkeen jäävää pilkkua. Lukujen jäsentämiseen sovelletaan JavaScriptin tarkkuusrajoituksia.
  • Tarkista merkkikoodaus, erottimet ja sarakkeiden nimet. Suuret luvut voivat menettää JavaScriptin tarkkuuden; CSV ei säilytä kaikkia tyyppejä ja sisäkkäisiä rakenteita.

Jatka aiheeseen liittyvillä työkaluilla

Muunna CSV muotoon JSON

Ensimmäinen CSV-sarja toimittaa kunkin tietolistan JSON-objektin avaimet. soluväliä tallennetaan sarjaksi, joten tarkista niiden tyypit ennen tuloksen siirtämistä järjestelmään, joka odottaa numeroita tai boolean-arvoja.

Valitse lähteen koodaus ja käytä automaattista delimiterin havaitsemista tai valitse todellinen delimiter. Ratkaise tyhjiä tai kaksinkertaisia otsikoita ja varmista, että jokaisella rivillä on sama sarakkeiden määrä kuin otsikon.

Avaa työkalu →

Muunna TSV muotoon CSV

Säilytä uudelleen taulukon erillinen levy, kun vastaanottava järjestelmä hyväksyy CSV. kenttä voi sisältää omia commasia tai linja-levyjä, joten jokaisen taulukon korvaaminen tasaisella tekstillä ei riitä solun rajojen säilyttämiseen.

Tarkista, että lähde käyttää UTF-8:tä tai EUC-KR-yhteensopivaa koodausta ja valitse se vastaavasti. Sisäänpäälliset kentät lukevat taulukkoilla, kun taas säästetty CSV käyttää commasia erottajina.

Avaa työkalu →

Tämä opas selittää julkisen selaintyökalun. Säilytä kopio alkuperäisestä ja tarkista tulos ennen sen jakamista.

Tämä käännös on laadittu ohjelmiston avulla. Voit lukea myös englanninkielisen version. Lue englanniksi