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

Kuinka muuntaa CSV JSON sarjaan ja tarkistaa otsikot ja arvotyypit

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.

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

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

  1. Valitse tiedostot muodossa CSV. Tiedostojen enimmäismäärä erää kohti: 1.
  2. Tarkista Tulon koodaus, Syöttöerotin ja aloita sitten käsittely.
  3. Lataa JSON tulos ja tarkista sen sisältö ja laatu.

Valitse oikeat asetukset

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.

Tuettu syöttö
  • CSV
Tulos
  • JSON
Käytettävissä olevat asetukset
  • Tulon koodaus
  • Syöttöerotin

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

name,count / Coverton,2 → JSON-tietueiden taulukko

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

Tarkista tulos ennen tallentamista

Vertaa JSON-objektin lasku CSV-tietorohko-laskuun. Esimerkkejä johtavista nollakoodista, tyhjistä soluista ja kentistä, jotka sisältävät commasia tai linjan murteita, jotta voidaan varmistaa, että niiden arvot liikkuvat oikein.

Jos tulos on erilainen kuin odotit

Tyhjä tai kaksinkertainen otsikot ja epäjohdonmukaiset sarjan leveydet voivat pysäyttää muuntamisen.Jos korealainen merkki näyttää turhautuneena, tarkista sisäänkäyntikodistus ennen muokkaamista JSON, koska ongelma voi esiintyä lukemalla lähteen bytejä.

Huomioitavat rajoitukset

  • CSV tallentaa tekstiä riveihin ja sarakkeisiin. Lainausmerkit voivat sisältää pilkkuja ja rivinvaihtoja. Koodaus ja otsikko vaihtelevat. Taulukkolaskentaohjelmat voivat muuttaa etunollia, päivämääräarvoja tai pitkiä tunnisteita.
  • 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 JSON muotoon CSV

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.

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.

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