Přejít na obsah

Převod CSV na JSON

Z tabulky CSV získáte pole objektů JSON.

Možnosti
Běží v prohlížeči – váš soubor se nikam nenahrává.

Jak použít

  1. Vložte CSV do vstupního editoru. Pokud první řádek obsahuje názvy sloupců, ponechte zapnuté První řádek je záhlaví.
  2. V poli Oddělovač zvolte Automaticky, nebo vyberte oddělovač použitý v datech.
  3. V poli Výstup vyberte požadovanou strukturu, například Pole objektů.
  4. V poli Prázdné hodnoty nastavte, jak se mají převést prázdné buňky.

Příklady

Ceník z Excelu se středníky a desetinnou čárkou

Vstup
produkt;cena;skladem
"Hrnek; modrý";149,90;true
Zápisník;89,50;FALSE
Výstup
[
  {
    "produkt": "Hrnek; modrý",
    "cena": "149,90",
    "skladem": true
  },
  {
    "produkt": "Zápisník",
    "cena": "89,50",
    "skladem": false
  }
]

Kontakty z tabulky s vnořenými údaji

Vstup
kontakt.jmeno	kontakt.mesto	email
Jana Nováková	Brno	jana@example.cz
Petr Dvořák	Olomouc	
Výstup
[
  {
    "kontakt": {
      "jmeno": "Jana Nováková",
      "mesto": "Brno"
    },
    "email": "jana@example.cz"
  },
  {
    "kontakt": {
      "jmeno": "Petr Dvořák",
      "mesto": "Olomouc"
    },
    "email": null
  }
]

Seznam poboček bez záhlaví jako pole polí

Vstup
BRN;Brno;12
OLO;Olomouc;8
PLZ;Plzeň;5
Výstup
[
  [
    "BRN",
    "Brno",
    12
  ],
  [
    "OLO",
    "Olomouc",
    8
  ],
  [
    "PLZ",
    "Plzeň",
    5
  ]
]

Časté dotazy

Jak zachovat PSČ a ID jako text?

Vypněte Rozpoznávat typy, pokud chcete všechny hodnoty ponechat jako řetězce. I při zapnuté volbě zůstane celý sloupec textový, pokud obsahuje hodnotu s úvodní nulou, například 007, nebo celé číslo delší než 15 číslic.

Mohu převést soubor z Excelu na JSON?

V Excelu nejprve uložte tabulku jako CSV; soubory .xlsx a .xls nelze načíst přímo. Nahrávaný soubor může mít nejvýše 50 MB.

Co se stane, když má CSV chybný řádek?

Chybějící buňky se doplní prázdnými hodnotami a přebytečné hodnoty se uloží do dalších sloupců column_N podle pozice (u dvou sloupců začínají na column_3). Upozornění uvádí číslo řádku; kliknutím na něj přejdete k problému. Neuzavřené uvozovky převod zastaví.

Odesílá se CSV na server?

Převod probíhá ve vašem prohlížeči a kód nástroje neposílá CSV ani JSON na server. CSV se neukládá; nastavení voleb se ukládá do localStorage.

Proč se hodnota NULL nepřevede na null?

Text NULL i null v buňce zůstává řetězcem. Volba Prázdné hodnoty se vztahuje pouze na prázdné buňky.