Co je tento nástroj?
Tabulkové procesory jsou způsob, jakým většina lidí ukládá a sdílí tabulková data, ale vývojáři a API potřebují stejná data jako JSON nebo CSV. Tento nástroj přečte první list nahraného souboru Excel, považuje první řádek za záhlaví sloupců a převede každý následující řádek buď na pole objektů JSON, nebo na soubor CSV — podle toho, co potřebujete.
Funguje i naopak: vložte pole objektů JSON nebo text CSV a nástroj sestaví skutečný sešit .xlsx, který si stáhnete a otevřete přímo v Excelu, Google Sheets nebo LibreOffice Calc.
Převod probíhá kompletně na straně klienta pomocí open-source knihovny SheetJS, která analyzuje binární formát souboru Excel přímo v prohlížeči — v žádném okamžiku se nic nenahrává na server.
Zdroj: SheetJS implementuje formát souboru ECMA-376 Office Open XML, kterým se řídí soubory .xlsx.
Proč ho používat?
- Obousměrný převod — Excel na JSON, Excel na CSV, a JSON/CSV zpět na stažitelný soubor .xlsx, vše v jednom nástroji.
- Bez instalace nebo účtu — funguje kompletně v kartě prohlížeče, kterou už máte otevřenou.
- Zvládá jak starší formát .xls, tak moderní .xlsx.
- Záhlaví prvního řádku se detekuje automaticky a použije se jako klíče JSON nebo názvy sloupců CSV.
- 100% na straně klienta — vaše tabulková data se nikam nenahrávají, což je důležité u finančních, personálních nebo zákaznických dat.
Jak se používá
- Pro převod Excelu na JSON/CSV: klikněte na vstupní pole pro soubor a vyberte soubor .xlsx nebo .xls, poté klikněte na „Převést na JSON“ nebo „Převést na CSV“.
- Zkontrolujte výstup, poté jej zkopírujte nebo klikněte na odkaz ke stažení a uložte soubor.
- Pro převod JSON/CSV na Excel: vložte své pole JSON nebo text CSV do druhého pole.
- Klikněte na „Stáhnout jako .xlsx“ pro vygenerování a stažení skutečného sešitu Excel obsahujícího vaše data.
Příklad
Vstup
List Excel se sloupci: name, age, city — řádky: Alice, 30, NYC / Bob, 25, LAVýstup
[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]První řádek listu se stane klíči objektu; každý následující řádek jedním prvkem pole.
Praktické tipy
- Přeměna sdíleného exportu z Excelu na API payload: převeďte na JSON, poté vložte pole přímo do těla svého požadavku nebo testovacího skriptu.
- Příprava tabulkových dat pro import do databáze: nejprve převeďte na CSV, protože většina nástrojů pro import do databáze přijímá CSV nativně.
- Rekonstrukce tabulky z odpovědi JSON API: vložte pole do druhého pole a stáhněte jej jako .xlsx pro předání netechnickému kolegovi.
Proč záleží na prvním řádku
Tento nástroj předpokládá, že první řádek vašeho listu obsahuje záhlaví sloupců, což se stane sadou klíčů JSON (nebo názvů sloupců CSV) použitých pro každý řádek pod ním. Pokud má vaše tabulka titulní řádek, sloučený banner nebo prázdné řádky nad skutečným řádkem záhlaví, odstraňte je před nahráním — jinak nástroj bude považovat tento řádek za záhlaví a skutečná data skončí nesprávně přiřazena pod chybnými klíči.
Časté dotazy
Funguje to s více listy v jednom sešitu?
Převede se pouze první list. Pokud jsou vaše data rozložena na více listech, převádějte je po jednom přeuspořádáním nebo zdvojením listů před nahráním, nebo použijte specializovaný nástroj pro více listů.
Nahrává se moje tabulka na server?
Ne. Soubor je čten a analyzován kompletně ve vašem prohlížeči pomocí JavaScriptu — nikdy se nikam nepřenáší, což je bezpečné pro důvěrná firemní nebo osobní data.
Co se stane s prázdnými buňkami?
Prázdné buňky se u daného řádku jednoduše vynechají z výsledného objektu JSON, nebo zůstanou prázdné v CSV — nezpůsobují chyby.
Můžu převést CSV přímo na Excel bez toho, abych šel přes JSON?
Ano — vložte text CSV přímo do druhého pole a klikněte na „Stáhnout jako .xlsx“; nástroj automaticky detekuje, zda je vložený text JSON nebo CSV.
Zachovává se formátování buněk, vzorce nebo barvy?
Ne — převádějí se pouze podkladové hodnoty buněk. Vzorce se čtou jako jejich vypočítaný výsledek a formátování, barvy a sloučené buňky se v JSON/CSV výstupu ani ve vygenerovaném souboru .xlsx nezachovávají.