Převodník CSV a JSON

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ů.

Směr převodu

Načtěte soubor nebo začněte psát

CSVJSONTXTTSV

0 znaků ve vstupu 0 znaků ve výsledku 0 řádků 0.0K znaků

Vaše statistiky

0
Převody
0
Kopírování
0
Zpracované znaky
CSV na JSON
Nejčastější směr
0
Stažení
100%
Skóre aktivity

Jak převádět CSV a JSON

Návody

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.

Nastavení převodu CSV a JSON

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.

Čtyři oddělovače

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.

Vnořené objekty a pole

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.

Zobrazit další (3)Zobrazit méně

JSON s odsazením nebo bez něj

První řádek CSV určuje názvy sloupců. Výsledný JSON je přehledně odsazený. Volba Bez odsazení jej přepne do kompaktní podoby.

Vložení textu nebo načtení souboru

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.

Automatický převod

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.

Časté otázky

Jak převedu CSV na JSON?

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.

Jak převedu JSON na CSV?

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.

Jaké soubory můžu použít?

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.

Umí převést vnořené objekty JSON?

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.

Zobrazit další (3)Zobrazit méně

Zpracuje CSV s uvozovkami nebo zalomením řádku?

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.

Je velikost souboru omezená?

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.

Odesílají se data CSV nebo JSON na server?

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é.

Technické podrobnosti

Čtení CSV

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.

Z JSON do CSV

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.

Zobrazit další (4)Zobrazit méně

Datové typy

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.

Zpracování v prohlížeči

Č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.

Ovládání výsledku

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.

Místní statistiky používání

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.