Preskočiť na obsah
Coverton Blog
V tomto článku
Tabuľky a údaje

Previesť CSV na JSON: hodnoty a dátové typy

Prvý riadok CSV poskytuje kľúče pre objekt JSON každého riadka údajov. Hodnoty buniek sú uložené ako reťazce, takže pred odoslaním výsledku do systému, ktorý očakáva čísla alebo boolovské hodnoty, skontrolujte ich typy.

Otvorte nástroj →Ako používať tento nástroj ↓
Previesť CSV na JSON
Ilustrácia pracovného postupu tohto nástroja; nie je výsledkom nahraného súboru.

Ako používať tento nástroj

  1. Vyberte súbory vo formáte CSV. Maximálny počet súborov v dávke: 1.
  2. Skontrolujte Vstupné kódovanie, Oddeľovač vstupu a potom začnite spracovávať.
  3. Stiahnite si výsledok JSON a skontrolujte jeho obsah a kvalitu.

Zvoľte správne nastavenia

Vyberte zdrojové kódovanie a použite automatické detekcie delimiter alebo vyberte skutočný delimiter. Rozpusťte prázdne alebo duplicitné hlavičky a uistite sa, že každý riadok má rovnaký počet stĺpcov ako hlavička.

Podporovaný vstup
  • CSV
Výstup
  • JSON
Dostupné nastavenia
  • Vstupné kódovanie
  • Oddeľovač vstupu

Pred začiatkom

Ujasnite si význam vstupných údajov

Pred prevodom určite, čo predstavuje riadok alebo hodnota, a zachovajte zdrojovú kópiu. V tabuľkách skontrolujte hlavičky, oddeľovače a kódovanie, v štruktúrovaných súboroch požadované objekty alebo polia. Samotné zobrazenie v tabuľkovom programe neurčuje význam identifikátorov, dátumov a súm.

Dostupné párovacie stĺpce, pravidlá typov a výstupné polia vyberajte podľa cieľového systému. Otestujte vzorku s prázdnou hodnotou, opakovaním a interpunkciou. Pri štítkoch, grafoch alebo personalizovaných dokumentoch overte zdrojové stĺpce, jednotky a formulácie.

Pred spracovaním stanovte kontroly: identifikátor so zachovaným zápisom, hodnotu so známym významom a očakávaný vzťah záznamov. Pri pravidlách typov alebo párovania odlišujte zdrojovú hodnotu od jej zobrazenia. Skúste nejednoznačné dátumy a rôzne zapísané kľúče pred použitím všeobecného pravidla. Uchovajte pravidlá a požiadavky s výsledkom, aby ste vedeli rozlíšiť chybu vstupu, výkladu a prevodu a zbytočne nemenili správne údaje.

Skontrolujte hodnoty a výnimky

Výstup otvorte alebo importujte s nastaveniami cieľového programu. Porovnajte hlavičky, počty záznamov a vzorky hodnôt. Súhrn, rozdelenie alebo odstránenie duplicít môže počet riadkov zámerne zmeniť; overujte príčinu namiesto očakávania rovnakého počtu po každej operácii.

Pred pokračovaním prečítajte správy o výnimkách a validácii. Pri posunutých stĺpcoch, chybných znakoch alebo chýbajúcom kľúči najprv overte oddeľovače, kódovanie a presné názvy hlavičiek. Kódovanie nie je šifrovanie a formátovanie nepotvrdzuje význam. Tlačené kódy či štítky skúste pred vytvorením celej série.

Príklad vstupu a výstupu

názov,počítač / Coverton,2 → JSON záznamový rozsah

Príklady popisujú pracovný postup. Výsledky závisia od zdrojového súboru a nastavení.

Pred uložením skontrolujte výsledok

Porovnajte počet objektov JSON s počtom riadkov údajov CSV. Ukážte kódy úvodnej nuly, prázdne bunky a polia obsahujúce čiarky alebo zlomy riadkov, aby ste si overili, či sa ich hodnoty posunuli správne.

Ak je výsledok iný, ako ste očakávali

Prázdne alebo duplicitné hlavičky a nekonzistentné šírky riadkov môžu zastaviť konverziu. Ak kórejské znaky vyzerajú skomolene, pred úpravou JSON skontrolujte vstupné kódovanie, pretože problém sa môže vyskytnúť pri čítaní zdrojových bajtov.

Obmedzenia nástroja

  • CSV ukladá text do riadkov a stĺpcov. Úvodzovky môžu obsahovať čiarky a zlomy riadkov. Kódovanie a hlavička sa líšia. Tabuľkové programy môžu zmeniť úvodné nuly, hodnoty dátumu alebo dlhé identifikátory.
  • JSON nepovoľuje komentáre ani koncové čiarky. Analýza podlieha limitom numerickej presnosti JavaScriptu.
  • Skontrolujte kódovanie znakov, oddeľovače a názvy stĺpcov. Veľké čísla môžu stratiť presnosť v JavaScripte; CSV nezachováva všetky typy a vnorené štruktúry.

Pokračujte so súvisiacimi nástrojmi

Previesť JSON na CSV

Prevod vyžaduje pole objektov. Rozhodnite, či sa vnorené objekty majú previesť na samostatné stĺpce, alebo zostať ako reťazce JSON v bunkách. Výsledná tabuľka sa v každom prípade číta inak.

Zapnite sploštenie, aby sa názvy vlastností vnorených objektov zmenili na hlavičky spojené bodkami. Polia sa nerozbaľujú do viacerých riadkov; ak chcete analyzovať každú položku poľa, skontrolujte tieto bunky samostatne.

Otvorte nástroj →

Previesť TSV na CSV

Znovu ušetriť rozlíšenú tabuľku, keď prijímajúci systém prijíma CSV. Poľa môže obsahovať kommy alebo čiarové prerušenia vlastné, takže nahradenie každej tabuľky s komou v rovnom texte by nestačilo na zachovanie buniek hranice.

Skontrolujte, či zdroj používa kódovanie UTF-8 alebo kódovanie kompatibilné s EUC-KR a podľa toho ho vyberte. Vstupné polia sa čítajú pomocou tabulátorov, zatiaľ čo uložený CSV používa ako oddeľovače čiarky.

Otvorte nástroj →

Táto príručka opisuje verejne dostupný nástroj používaný v prehliadači. Uchovajte si kópiu originálu a pred zdieľaním skontrolujte výsledok.

Tento preklad bol pripravený so softvérovou pomocou. Môžete si prečítať aj anglickú verziu. Čítajte v angličtine