Generátor tabulek v Markdownu
Vytvoř tabulku v Markdownu v mřížce, vlož CSV nebo buňky z Excelu, nastav zarovnání sloupců a zkopíruj úhledně zarovnanou tabulku GitHub Flavored Markdown.
První řádek je záhlaví. Klávesou Enter přejdeš o řádek níže. Buňky zkopírované z tabulkového procesoru vlož do libovolné buňky a mřížka se od ní vyplní.
Náhled
Jak vytvořit tabulku v Markdownu
- Napiš obsah do mřížky. První řádek je záhlaví tabulky.
- Tvar tabulky upravíš tlačítky Přidat řádek, Přidat sloupec, Odebrat poslední řádek a Odebrat poslední sloupec nebo malými tlačítky ×. Tlačítko Nová prázdná tabulka začne znovu s mřížkou 3 × 3.
- Zarovnání každého sloupce vyber v nabídce nad ním: Výchozí, Vlevo, Na střed nebo Vpravo.
- Nech zaškrtnuté Zarovnat sloupce ve zdroji Markdownu, pokud chceš tabulku dobře čitelnou v prostém textu, nebo políčko zruš pro co nejkratší zdroj.
- Výsledek zkopíruj nebo ho stáhni jako soubor
.md. Náhled ukazuje, jak bude tabulka vypadat po vykreslení.
Chceš-li vyjít z existujících dat, vlož je do části Importovat data, vyber Formát (nebo nech Rozpoznat automaticky) a klikni na Importovat. Blok buněk zkopírovaný z Excelu, LibreOffice nebo Google Sheets můžeš také vložit přímo do libovolné buňky mřížky: mřížka se zvětší tak, aby blok pojala, počínaje touto buňkou.
Jak tabulky v Markdownu fungují
Tabulky nejsou součástí původní syntaxe Markdownu. Pocházejí ze specifikace GitHub Flavored Markdown (GFM), kterou podporují GitHub, GitLab, Bitbucket, většina generátorů statických webů, Obsidian, exporty z Notionu a mnoho nástrojů pro dokumentaci. Tabulka GFM má tři části:
- řádek záhlaví s buňkami oddělenými svislítky:
| Jméno | Skóre |; - řádek oddělovače z pomlček, jedna buňka na sloupec:
| --- | --- |; - libovolný počet řádků těla.
Řádek oddělovače zároveň určuje zarovnání. Dvojtečka vlevo (:---) zarovná sloupec vlevo, dvojtečka vpravo (---:) vpravo a dvojtečky na obou stranách (:---:) na střed. Bez dvojtečky použije vykreslovač své výchozí zarovnání, obvykle vlevo.
Záhlaví je v GFM povinné: tabulka bez něj se nerozpozná. Pokud tvoje data žádné přirozené záhlaví nemají, dej prvnímu řádku krátké názvy sloupců.
Speciální znaky a zalomení řádků
Svislítko uvnitř buňky by buňku ukončilo, proto ho tento nástroj escapuje jako \|. Již escapované svislítko se nechá být, takže se výstup nikdy neescapuje dvakrát. Tabulky v Markdownu nemohou obsahovat ani skutečná zalomení řádků: zalomení v importovaných datech se změní na <br>, které GitHub i většina vykreslovačů zobrazí jako nový řádek uvnitř buňky. Vše ostatní, včetně **tučného textu**, `kódu` a odkazů, zůstává tak, jak jsi to napsal, takže v buňkách můžeš používat inline Markdown.
Při zarovnaných sloupcích se široké znaky, například čínský, japonský či korejský text a emoji, počítají za dva sloupce, takže svislítka v editoru s neproporcionálním písmem na sebe navazují.
Import CSV, buněk z tabulky nebo tabulky v Markdownu
Volba Rozpoznat automaticky nejdřív hledá kdekoli ve vloženém textu tabulku v Markdownu, včetně jejího zarovnání. Jinak se text čte jako data s oddělovači: s tabulátory, pokud první řádek tabulátor obsahuje (to dávají tabulkové procesory do schránky), jinak s čárkou, středníkem nebo svislítkem podle toho, co se vyskytuje nejčastěji. Hodnoty v uvozovkách, například "Novák, ml.", se zpracují jako v CSV. Mřížka pojme až 500 řádků a 30 sloupců.
Časté dotazy
Odesílají se moje data někam?
Ne. Mřížku, import i výstup v Markdownu zpracovává tento nástroj ve tvém prohlížeči. Nic, co napíšeš nebo vložíš, tvoje zařízení neopouští.
Proč se moje tabulka na webu nevykresluje?
Zkontroluj, zda tvůj vykreslovač podporuje tabulky GFM a zda je před tabulkou prázdný řádek. Některé enginy Markdownu, například původní Markdown.pl, tabulky nepodporují vůbec.
Mohu upravit existující tabulku v Markdownu?
Ano. Vlož celou tabulku do části Importovat data a klikni na Importovat. Buňky i zarovnání sloupců se načtou do mřížky a můžeš je upravovat.
Může buňka obsahovat více řádků nebo seznam?
Jen inline obsah. Zalomení řádků se změní na <br>, ale blokové prvky, například seznamy, nadpisy či bloky kódu, uvnitř buněk tabulky GFM nejsou povoleny.
Liší se zarovnaná verze po vykreslení?
Ne. Přidané mezery jen usnadňují čtení zdroje a kontrolu v rozdílech (diffech). Obě verze vykreslí stejnou tabulku.
Související nástroje
- Generátor HTML tabulek Vytvoř kód HTML tabulky z upravitelné mřížky nebo vloženého CSV s popiskem, záhlavím, atributem th scope, třídou CSS či vloženými styly a živým náhledem.
- Editor Markdownu s náhledem Piš v Markdownu se živým, očištěným náhledem, tabulkami a úkoly GFM, počtem slov, automatickým ukládáním a exportem do .md nebo samostatného .html.
- Převodník HTML na Markdown Převáděj HTML na Markdown a Markdown na HTML v prohlížeči, s tabulkami GitHubu, přeškrtnutím, seznamy úkolů a bezpečným náhledem. Nic se nenahrává.
- Převodník JSON na CSV Převáděj JSON na CSV a CSV zpět na JSON ve svém prohlížeči. Vnořené klíče se zploští do sloupců, oddělovače se rozpoznají a nic se nenahrává.