Přejít na obsah
Coverton Blog
V tomto článku
Tabulky a data

Převést CSV na JSON: hodnoty a datové typy

První řádek CSV poskytuje klíče pro objekt JSON každého řádku dat. Hodnoty buněk jsou uloženy jako řetězce, takže před předáním výsledku systému, který očekává čísla nebo booleovské hodnoty, zkontrolujte jejich typy.

Otevřete nástroj →Jak používat tento nástroj ↓
Převést CSV na JSON
Ilustrace pracovního postupu tohoto nástroje; není to výsledek nahraného souboru.

Jak používat tento nástroj

  1. Vyberte soubory ve formátu CSV. Maximální počet souborů v dávce: 1.
  2. Zkontrolujte Vstupní kódování, Oddělovač vstupu a poté spusťte zpracování.
  3. Stáhněte si výsledek JSON a zkontrolujte jeho obsah a kvalitu.

Zvolte správná nastavení

Vyberte kódování zdroje a použijte automatickou detekci delimiteru nebo vyberte skutečný delimiter. Rozlište prázdné nebo duplicitní titulky a ujistěte se, že každý řádek má stejný počet sloupců jako titulek.

Podporovaný vstup
  • CSV
Výstup
  • JSON
Dostupná nastavení
  • Vstupní kódování
  • Oddělovač vstupu

Než začnete

Ujasněte si význam vstupních dat

Před převodem určete, co představuje řádek nebo hodnota, a zachovejte zdrojovou kopii. U tabulek zkontrolujte záhlaví, oddělovače a kódování, u strukturovaných souborů požadované objekty nebo pole. Samotné zobrazení v tabulkovém programu neurčuje význam identifikátorů, dat a částek.

Dostupné sloupce pro párování, pravidla typů a výstupní pole vybírejte podle požadavků cíle. Vyzkoušejte vzorek s prázdnou hodnotou, opakováním a interpunkcí. U štítků, grafů a personalizovaných dokumentů zkontrolujte zdrojové sloupce, jednotky a formulace.

Předem stanovte kontroly: identifikátor se zachovaným zápisem, hodnotu se známým významem a očekávaný vztah záznamů. Při pravidlech typů či párování rozlišujte zdrojovou hodnotu od jejího zobrazení. Otestujte nejednoznačné datumové zápisy a různě zapsané klíče před použitím obecného pravidla. Uchovejte pravidla a požadavky s výsledkem, abyste odlišili chybu vstupu, výkladu a převodu.

Zkontrolujte hodnoty a výjimky

Výstup otevřete nebo importujte s nastavením cílového programu. Porovnejte záhlaví, počty záznamů a vzorky hodnot. Souhrn, rozdělení nebo odstranění duplicit může počet řádků záměrně změnit; ověřujte příčinu, nevyžadujte stejný počet po každé operaci.

Před pokračováním přečtěte zprávy o výjimkách a ověření. Při posunutých sloupcích, poškozených znacích či chybějícím klíči nejdříve zkontrolujte oddělovače, kódování a přesné názvy záhlaví. Kódování není šifrování a formátování nepotvrzuje význam. Tištěné kódy či štítky vyzkoušejte před vytvořením celé série.

Příklad vstupu a výstupu

jméno,počet / Coverton,2 → JSON záznamový řádek

Příklady popisují pracovní postup. Výsledky závisí na zdrojovém souboru a nastavení.

Před uložením zkontrolujte výsledek

Porovnejte počet objektů JSON s počtem řádků dat CSV. Vyzkoušejte kódy úvodní nuly, prázdné buňky a pole obsahující čárky nebo zalomení řádků, abyste ověřili, že se jejich hodnoty přesunuly správně.

Pokud se výsledek liší od toho, co jste očekávali

Prázdná nebo duplicitní záhlaví a nekonzistentní šířky řádků mohou zastavit konverzi. Pokud korejské znaky vypadají zkomoleně, před úpravou JSON zkontrolujte vstupní kódování, protože problém může nastat při čtení zdrojových bajtů.

Omezení nástroje

  • CSV ukládá text v řádcích a sloupcích. Uvozovky mohou obsahovat čárky a zalomení řádků. Kódování a záhlaví se liší. Tabulkové programy mohou měnit úvodní nuly, hodnoty data nebo dlouhé identifikátory.
  • JSON nepovoluje komentáře ani koncové čárky. Analýza podléhá omezením numerické přesnosti JavaScriptu.
  • Zkontrolujte kódování znaků, oddělovače a názvy sloupců. Velká čísla mohou ztratit přesnost v JavaScriptu; CSV nezachová všechny typy a vnořené struktury.

Pokračujte se souvisejícími nástroji

Převést JSON na CSV

Převod vyžaduje pole objektů. Rozhodněte, zda se vnořené objekty mají převést na samostatné sloupce, nebo zůstat jako řetězce JSON v buňkách. Výsledná tabulka se v každém případě čte jinak.

Zapněte zploštění, aby se názvy vlastností vnořených objektů změnily na záhlaví spojená tečkami. Pole se nerozbalují do více řádků; pokud chcete analyzovat každou položku pole, zkontrolujte tyto buňky samostatně.

Otevřete nástroj →

Převést TSV na CSV

Znovu ušetřete oddělenou tabulku, když přijímací systém akceptuje CSV. Polí může obsahovat kommy nebo linkové přerušení vlastní, takže nahrazení každé tabulky komou v plochém textu by nestačilo k zachování buněčných hranic.

Zkontrolujte, zda zdroj používá kódování UTF-8 nebo EUC-KR kompatibilní a podle toho jej vyberte. Vstupní pole se čtou pomocí tabulátorů, zatímco uložený CSV používá jako oddělovače čárky.

Otevřete nástroj →

Tento průvodce popisuje veřejně dostupný nástroj používaný v prohlížeči. Uchovejte si kopii originálu a před sdílením zkontrolujte výsledek.

Tento překlad byl připraven za softwarové pomoci. Můžete si také přečíst anglickou verzi. Číst v angličtině