CSV ukládá tabulku jako text, ve kterém jednotlivé buňky odděluje zvolený znak. JSON přiřazuje hodnotám názvy, například name a age. Tento nástroj převádí jednoduché tabulky mezi oběma podobami.
Z tabulky CSV do JSON
Zvolte CSV na JSON.
V nabídce Oddělovač vstupu zvolte znak používaný v tabulce. Pro příklad níže vyberte Čárka (,).
Vložte příklad do pole Vstupní CSV. Je-li zapnutá volba Automatický převod, z každého datového řádku vznikne objekt JSON.
Ověřte, že výsledek obsahuje obě osoby. Pak zvolte Kopírovat nebo Stáhnout.
name,age
Alex,7
Jordan,12
Názvy sloupců se převezmou z prvního řádku. Každá hodnota CSV se převede na řetězec JSON, takže z věku 7 vznikne "7", nikoli číslo JSON 7. Převodník také odstraní mezery na začátku a konci názvů sloupců i hodnot.
Tlačítko Bez odsazení nad výstupem odstraní z JSON odsazení a zalomení řádků. Dalším stisknutím obnovíte formátovaný výpis. Hodnoty se přitom nemění.
Na telefonu najdete tlačítka Kopírovat a Vložit ve spodní liště. V nabídce Další jsou nastavení oddělovače a Automatický převod spolu s volbami Importovat, Převést, Prohodit vstup a výsledek, Bez odsazení, Stáhnout a Vymazat. Dostupná nastavení se řídí směrem převodu.
Z JSON do tabulky CSV
Zvolte JSON na CSV.
Vložte pole objektů JSON jako v příkladu níže. Použít můžete i samostatný objekt nebo objekt obsahující pole záznamů.
Nastavte Oddělovač výsledku. Pokud objekty obsahují další objekty, zvolte také způsob jejich převodu v nabídce Vnořené objekty.
Před použitím tlačítka Stáhnout zkontrolujte názvy sloupců a řádky.
[{"name":"Alex","age":7},{"name":"Jordan","age":12}]
Ze samostatného objektu vznikne jeden řádek CSV, z pole objektů více řádků. Obsahuje-li objekt jediné pole záznamů, tato tabulka se vybere automaticky. Pokud jich obsahuje více, vyberte tabulku v nabídce Záznamy. Převodník sesbírá názvy sloupců ze všech vybraných objektů. Chybějící vlastnosti a hodnoty null zapíše jako prázdné buňky. Samostatné řetězce, čísla ani pole obsahující jiné položky než objekty nejsou podporovány.
| Volba Vnořené objekty | Výsledek |
|---|---|
| Klíče do sloupců | Převede vnořené objekty na sloupce, například address.city. Pole zůstanou jako text JSON v jedné buňce. Pokud by dvě cesty vytvořily stejný sloupec, převod se zastaví. Pro zachování obou hodnot zvolte Řetězce JSON. |
| Řetězce JSON | Ponechá každý vnořený objekt nebo pole jako text JSON v jeho původní buňce. |
CSV nedokáže zachovat všechny datové typy JSON. Při převodu do CSV a zpět se z čísel a logických hodnot mohou stát řetězce. Ani vnořený objekt zapsaný do jedné buňky se automaticky neobnoví jako objekt.
Výběr správného oddělovače
| Oddělovač | Příklad vstupu |
|---|---|
| Čárka (,) | name,age |
| Středník (;) | Tabulka, ve které buňky oddělují středníky. |
| Tabulátor | Soubor TSV nebo buňky zkopírované z tabulkového editoru, oddělené tabulátory. |
| Svislá čára (|) | name|age |
Před vložením CSV zvolte vstupní oddělovač. Při importu souborů CSV a TXT se oddělovač rozpoznává automaticky, u TSV se použije tabulátor. Rozpoznání vychází ze vzorku dat, proto po importu zkontrolujte zvolený oddělovač i výsledek.
V režimu CSV na JSON může změna volby Oddělovač vstupu přepsat také oddělovače v již vloženém textu. Pokud po změně sloupce nesedí, znovu importujte původní soubor.
Buňka CSV může obsahovat čárku, pokud je uzavřena do dvojitých uvozovek. Uvozovka uvnitř buňky se zapisuje dvěma uvozovkami za sebou. V následujícím příkladu zůstane red, blue v jedné buňce.
name,note
Alex,"red, blue"
Kontrola chybějících řádků a hodnot
Před stažením výsledku počítejte s omezeními převodníku. Zpracovává každý fyzický řádek CSV samostatně. Zalomení řádku uvnitř buňky v uvozovkách proto může data rozdělit nebo způsobit jejich ztrátu. Použijte tabulku bez zalomení řádků uvnitř buněk.
Řádky CSV s jiným počtem hodnot, než má záhlaví, se přeskočí. Opakované názvy sloupců přepíší dřívější hodnoty v témže řádku. Každý sloupec proto pojmenujte jedinečně a výsledné záznamy porovnejte s původní tabulkou.
Vstupní CSV musí obsahovat záhlaví a alespoň jeden datový řádek. Neplatný JSON nebo nepodporované hodnoty JSON vyprázdní výstup. Je-li výstup prázdný, zkontrolujte zápis, směr převodu a volbu Záznamy. Pak znovu stiskněte Převést.
Počítadlo řádků je jen souhrnný údaj, nikoli záruka, že se zachovala všechna data. Zkontrolujte několik skutečných záznamů, zejména ty s uvozovkami, chybějícími hodnotami nebo vnořenými daty.
Import souborů a změna směru převodu
| Ovládací prvek | K čemu slouží |
|---|---|
| Importovat nebo Vybrat soubor | Načte CSV, TSV, TXT nebo JSON. Soubor JSON přepne na JSON na CSV, soubory CSV, TSV a TXT na CSV na JSON. |
| Vložit | Vloží text ze schránky do aktuálního režimu. |
| Automatický převod | Obnoví výstup po krátké pauze v psaní. Vypněte, pokud chcete převod spouštět sami tlačítkem Převést. |
| Prohodit vstup a výsledek | Přesune aktuální výstup na vstup opačného režimu a původní vstup na jeho výstup. |
| Vymazat | Před vymazáním aktuálního vstupu a výstupu požádá o potvrzení. |
Pokud vstup už obsahuje text, import se nejprve zeptá na jeho nahrazení. Při přetažení více souborů se načte první. Oba režimy si během práce na stránce uchovávají vlastní vstup i výstup.
Po použití Prohodit vstup a výsledek stiskněte Převést, chcete-li výsledek znovu vytvořit podle aktuálních nastavení. Před pokračováním si přečtěte popisky vstupu a výstupu, abyste věděli, na které straně je CSV.
Kopírování a stažení výsledku
Chcete-li výsledek vložit do jiné aplikace, použijte tlačítko Kopírovat nad výstupem.
Tlačítko Stáhnout stáhne výsledek přímo. Typ souboru odpovídá směru převodu: JSON pro CSV na JSON, CSV pro JSON na CSV.
Stažený soubor obsahuje pouze převedená data, bez doprovodného přehledu.
Pokud je Vložit zablokováno, klikněte do vstupu a použijte klávesovou zkratku. Záleží-li u dat na přesných datových typech, uschovejte si vedle výsledku také původní soubor.
Ovládání klávesnicí
| Akce | Klávesy |
|---|---|
| Vložit do vstupuNejprve klikněte do vstupního pole. |
MacCommand + V
Windows / LinuxCtrl + V
|
| Zkopírovat vybraný textVyberte text ve vstupním nebo výstupním poli. |
MacCommand + C
Windows / LinuxCtrl + C
|
| Vybrat veškerý text v poliNejprve klikněte do příslušného pole. |
MacCommand + A
Windows / LinuxCtrl + A
|
| Přejít na další ovládací prvek | Tab |
| Přejít na předchozí ovládací prvek | Shift + Tab |
| Aktivovat vybrané tlačítkoNejprve na tlačítko přejděte klávesou Tab. | Enter |
Než zavřete kartu
Převod probíhá v tomto prohlížeči. Statistiky využití mohou zůstat uložené místně, vstup ani výstup se však po obnovení stránky neobnoví jako dokumenty. Před odchodem si výsledek stáhněte. Tlačítko Vynulovat v části Vaše statistiky po potvrzení vymaže statistiky.