Oba směry převodu
Převeďte tabulku CSV na objekty JSON nebo záznamy JSON na sloupce CSV. Akce Prohodit vstup a výsledek použije výsledek jako vstup pro opačný směr.
Převeďte tabulku CSV se záhlavím do JSON nebo záznamy JSON do CSV. Nastavte oddělovač a způsob zpracování vnořených objektů.
Další akce
Video se nepodařilo načíst. Můžete postupovat podle návodu níže.
Video ukazuje anglické rozhraní.
Pro tabulku s řádky a sloupci zvolte CSV na JSON. Pro záznamy JSON, ze kterých chcete vytvořit tabulku, zvolte JSON na CSV. Než přidáte data, ověřte směr podle popisků nad oběma poli.
Převeďte tabulku CSV na objekty JSON nebo záznamy JSON na sloupce CSV. Akce Prohodit vstup a výsledek použije výsledek jako vstup pro opačný směr.
Zvolte čárku, středník, tabulátor nebo svislou čáru. Při importu se oddělovač CSV a TXT odhaduje ze vzorku dat. U TSV se použije tabulátor.
Volba Klíče do sloupců vytvoří z vnořených objektů sloupce jako address.city. Volba Řetězce JSON zachová objekt v jedné buňce. Pole se vždy zapisují jako řetězce JSON.
První řádek CSV určuje názvy sloupců. Výsledný JSON je přehledně odsazený. Volba Bez odsazení jej přepne do kompaktní podoby.
Pracujte s textem v editoru nebo do vstupu přetáhněte soubor CSV, TSV, TXT či JSON. Výsledek zkopírujete nebo stáhnete jako JSON či CSV.
Zapnutá volba Automatický převod obnoví výsledek po krátké pauze v psaní. Pokud ji vypnete, převod spustíte tlačítkem Převést.
Zvolte CSV na JSON a před vložením tabulky nastavte oddělovač. Do prvního řádku patří názvy sloupců, pod ně datové řádky. Výsledné objekty použijí názvy sloupců jako klíče. Každá hodnota CSV se uloží jako textový řetězec JSON.
Zvolte JSON na CSV a vložte pole objektů, jeden objekt nebo objekt obsahující pole záznamů. Jediné pole záznamů se vybere automaticky. Pokud je jich více, vyberte tabulku v nabídce Záznamy. Nastavte oddělovač výsledku a zpracování vnořených objektů. Názvy sloupců se sesbírají z objektů. Chybějící hodnoty a null vytvoří prázdné buňky.
Načíst můžete CSV, TSV, TXT a JSON. TSV používá tabulátory. U CSV a TXT nástroj zkouší rozpoznat čárku, středník, tabulátor nebo svislou čáru. Pokud CSV vložíte jako text, oddělovač vstupu vyberte sami.
Volba Klíče do sloupců vytvoří z vnořených objektů sloupce jako address.city. Pokud by dvě cesty vytvořily stejný sloupec, převod se zastaví. Volba Řetězce JSON zachová každý vnořený objekt v jedné buňce a této kolizi předejde. Pole se zapisují jako řetězce JSON v obou případech. Zpětný převod CSV neobnoví původní vnořenou strukturu ani datové typy.
Oddělovače uvnitř uvozovek a zdvojené uvozovky fungují v rámci jednoho řádku. Uvozované hodnoty přes více řádků se nepodporují. Řádky s jiným počtem sloupců než záhlaví se vynechají. Před exportem proto porovnejte skutečný JSON s původními daty.
Převodník nemá pevný limit velikosti souboru. Data ale zpracovává přímo stránka v prohlížeči, takže velký vstup ji může zpomalit nebo vyčerpat dostupnou paměť. Pokud editor přestává reagovat, použijte menší soubor.
Převod běží v prohlížeči. Vložená data i obsah souborů se zpracovávají místně, bez odesílání na převodní server. Statistiky používání se ukládají v tomto prohlížeči, pokud je jeho úložiště dostupné.
Parser čte jednotlivé fyzické řádky. Rozpozná oddělovače v uvozovkách a zdvojené uvozovky. První řádek určuje názvy sloupců. Z názvů a hodnot se odstraní okolní mezery. Řádky s odlišným počtem sloupců se vynechají. Uvozované hodnoty přes více řádků vyžadují jiný parser.
Vstup čte JSON.parse. Hlavní pole poskytne řádky, samostatný objekt vytvoří jeden řádek. Vnořená pole záznamů lze vybrat v nabídce Záznamy. Klíče objektů určí sloupce. Vnořené objekty se převedou na samostatné sloupce nebo řetězce JSON. Pole s oddělovačem, uvozovkami či zalomením řádku se uzavřou do uvozovek. Chybějící hodnoty a null vytvoří prázdné buňky.
Hodnoty CSV se zapisují jako řetězce JSON, včetně čísel a hodnot true nebo false. Vnořené objekty a pole JSON lze uložit do CSV jako text. Zpětný převod ale neobnoví jejich původní strukturu ani typy.
Čtení CSV i převod JSON běží přímo na stránce. Obsah souborů se načítá místně do editoru. Zdrojová data se neposílají žádnému převodnímu API.
Volba Automatický převod spustí zpracování přibližně půl sekundy po přerušení psaní. Volba Bez odsazení přepíná hotový JSON mezi kompaktní a odsazenou podobou. Akce Stáhnout stáhne přímo aktuální výsledek JSON nebo CSV.
Pokud je úložiště dostupné, IndexedDB uchovává počty převodů, kopírování a stažení, celkový počet zpracovaných znaků a používání režimů. Skóre aktivity kombinuje tyto úkony s délkou vstupu. Vyjadřuje používání nástroje, nikoli přesnost převodu.