UltKit

Převod HTML do CSV

Když tabulku z prohlížeče zkopírujete do Excelu, přenesou se i písma, odkazy, sloučené buňky a občas obrázek. Po převodu uložené stránky do CSV dostanete jen hodnoty, jeden řádek za každý řádek tabulky, připravené k řazení a tvorbě grafů.

Převodník dat

nebo sem přetáhněte soubory CSV, TSV, TXT … ·

Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách

Výstup

Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.

Jak nástroj používat

  1. 1

    Uložte webovou stránku

    V prohlížeči stiskněte Ctrl+S nebo Cmd+S a ponechte soubor .html, nebo exportujte stránku s reportem, kterou zobrazuje váš intranet. Nahrát můžete až 20 souborů, každý do 95 MB.

  2. 2

    Ponechte kódování vhodné pro Excel

    Tato stránka zapisuje UTF-8 s BOM, aby Excel ve Windows správně zobrazil diakritiku. V části Pokročilá nastavení přepněte Kódování textu na čisté UTF-8 pro databáze a skripty, nebo Oddělovač na středník pro evropský Excel.

  3. 3

    Převeďte do CSV

    Stiskněte Převést na CSV, stáhněte soubor a otevřete nebo importujte ho v Excelu, Google Sheets, Numbers či vašem BI nástroji.

Jak dostat webovou tabulku do tabulkového procesoru

Analytici se s HTML tabulkami setkávají všude: ceník dodavatele, web se sportovními statistikami, vládní statistický výstup bez tlačítka ke stažení, měsíční report, který interní nástroj zobrazí, ale neexportuje. Čísla jsou přímo před vámi, ale tabulku v prohlížeči nelze sčítat, filtrovat ani k ničemu připojit.

CSV je neutrální cíl. Importuje ho každý tabulkový procesor, databáze i analytický nástroj a jeho pravidla byla v roce 2005 zapsána jako RFC 4180. Jakmile jsou řádky v CSV, CSV do XLSX je změní na sešit s typovanými buňkami, když potřebujete data předat dál. Pokud tabulka míří spíš do kódu než do tabulkového procesoru, je lepším cílem JSON.

Tabulka HTML do CSV: srovnání obvyklých postupů

UltKitGoogle Sheets IMPORTHTMLKopírovat a vložit do Excelu
Funguje u stránek za přihlášenímyesnoyes
Prosté hodnoty bez formátování a odkazůyesyesno
Převede více uložených stránek najednouyesnono
Výstupem je znovu použitelný soubor CSVyesStáhnout jako CSVUložit jako CSV
Obnoví se při změně stránkynoyesno

Příklad převodu HTML do CSV

Tabulka ligy s odkazem v názvu týmu, převedená na CSV
<table>
  <tr><th>Poř.</th><th>Tým</th><th>Body</th></tr>
  <tr><td>1</td><td><a href="/tymy/sparta">Sparta</a></td><td>61</td></tr>
  <tr><td>2</td><td>Slavia, Praha</td><td>58</td></tr>
</table>

Poř.,Tým,Body
1,Sparta,61
2,"Slavia, Praha",58

Podrobnosti o formátech HTML a CSV

HTML

HyperText Markup Language

HTML je značkovací jazyk webu, který poprvé popsal Tim Berners-Lee na počátku 90. let a dnes jej spravuje WHATWG jako živý standard. Soubor HTML popisuje nadpisy, odstavce, odkazy, tabulky, obrázky a formuláře, zatímco vzhled obvykle zajišťuje CSS. Vykreslí jej každý prohlížeč a používá se také pro e-mailové šablony a uložené webové stránky. Jeden soubor HTML často závisí na externích obrázcích a stylech, takže po samostatném přenesení může vypadat rozbitě.

Komprese
–
Průhlednost
–
Animace
–
Představeno
1993 · Tim Berners-Lee; maintained by WHATWG
Převodník HTML

CSV

Hodnoty oddělené čárkami

CSV je textový formát pro tabulky, v němž každý řádek je záznam a sloupce se oddělují čárkami. Používá se od počátků výpočetní techniky a popisuje ho RFC 4180, i když mnoho variant používá středníky nebo tabulátory a různá kódování textu. Importovat a exportovat ho umí téměř každá tabulka, databáze i analytický nástroj, takže je výchozím formátem pro přenos dat mezi systémy. CSV ukládá pouze hodnoty, bez vzorců, formátování, více listů a datových typů.

Komprese
–
Průhlednost
–
Animace
–
Představeno
–
Převodník CSV

HTML se převádí na CSV, když je potřeba tabulku zveřejněnou na webu nebo v intranetovém reportu filtrovat, sečíst či vynést do grafu v tabulkovém procesoru, a to bez odkazů, barev a rozvržení, které stránka přidala kvůli čtení.

Otázky k převodu HTML do CSV

Proč tabulku do Excelu jednoduše nezkopírovat?

Vložením se přenese formátování HTML: hypertextové odkazy, barvy pozadí, zalomení řádků uvnitř buněk a někdy i obrázky. Excel také hned přeinterpretuje hodnoty, takže rozsah jako 3-4 se může změnit na datum. CSV obsahuje hodnoty jako čistý text, které importujete podle sebe.

Čím se liší funkce IMPORTHTML v Tabulkách Google?

IMPORTHTML načte tabulku z veřejné adresy URL do listu a obnovuje ji. K stránkám za přihlášením, například k intranetovému reportu nebo přihlášenému dashboardu, se nedostane. Uložení stránky do souboru a její převod funguje bez ohledu na to, odkud pochází.

Jak zabránit Excelu, aby z kódů dělal data nebo mazal nuly?

Když Excel otevře CSV přímo, typy hádá. Importujte soubor raději přes Data, Z textu/CSV a sloupce jako PSČ, čísla dílů nebo rozsahy typu 1-2 před načtením nastavte na Text.

Zůstanou v CSV zachovány hypertextové odkazy?

Viditelný text odkazu se zachová jako hodnota buňky, adresa za ním ne, protože buňka CSV obsahuje jednu prostou hodnotu. Pokud adresy URL potřebujete, uložte je nejdřív do samostatného sloupce zdrojové tabulky.

Mohu převést tabulku, kterou mám jen v PDF?

Ano, ale s jiným vstupem: PDF do CSV skládá řádky z pozic textu v PDF, což je obtížnější než čtení značek HTML tabulky, proto výsledek zkontrolujte pečlivěji.

Stránka tabulku zobrazuje, ale CSV je prázdné. Proč?

Mnoho dashboardů kreslí tabulky pomocí JavaScriptu až po načtení stránky, takže uložené HTML obsahuje jen prázdný kontejner. Jakmile jsou data vidět, zkopírujte tabulku z vývojářských nástrojů prohlížeče (panel Elements, Copy outerHTML) do souboru .html, nebo v aplikaci hledejte tlačítko Export.