UltKit

Prevod HTML na CSV

Pri kopírovaní tabuľky z prehliadača do Excelu sa prenesú aj písma, odkazy, zlúčené bunky a občas obrázok. Prevod uloženej stránky do CSV vám dá iba hodnoty, jeden riadok za každý riadok tabuľky, pripravené na triedenie a grafy.

Prevodník dát

alebo sem presuňte súbory CSV, TSV, TXT … ·

Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach

Výstup

Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.

Ako používať tento nástroj

  1. 1

    Uložte webovú stránku

    V prehliadači stlačte Ctrl+S alebo Cmd+S a ponechajte súbor .html, prípadne exportujte stránku so správou, ktorú zobrazuje váš intranet. Nahrať môžete až 20 súborov, každý do 95 MB.

  2. 2

    Ponechajte kódovanie vhodné pre Excel

    Táto stránka zapisuje UTF-8 s BOM, aby Excel vo Windowse správne zobrazil diakritiku. V časti Rozšírené nastavenia prepnite Kódovanie textu na obyčajné UTF-8 pre databázy a skripty, alebo Oddeľovač na bodkočiarku pre európsky Excel.

  3. 3

    Previesť do CSV

    Stlačte Previesť na CSV, stiahnite súbor a otvorte alebo importujte ho v Exceli, Google Sheets, Numbers či vo svojom BI nástroji.

Ako dostať webovú tabuľku do tabuľkového hárka

Analytici sa s tabuľkami HTML stretávajú všade: cenník dodávateľa, web so športovými štatistikami, vládne štatistické zverejnenie bez tlačidla na stiahnutie, mesačná správa, ktorú interný nástroj zobrazí, ale nikdy neexportuje. Čísla sú priamo pred vami, no tabuľku v prehliadači nemožno sčítať, filtrovať ani s ničím prepojiť.

CSV je neutrálny cieľ. Importuje ho každý tabuľkový procesor, databáza aj analytický nástroj a jeho pravidlá boli v roku 2005 zapísané ako RFC 4180. Keď sú riadky v CSV, CSV do XLSX ich zmení na zošit s typovanými bunkami, ak údaje potrebujete odovzdať ďalej. Ak tabuľka smeruje skôr do kódu než do tabuľkového procesora, lepším cieľom je JSON.

Tabuľka HTML do CSV: porovnanie bežných postupov

UltKitGoogle Sheets IMPORTHTMLKopírovanie a vloženie do Excelu
Funguje pre stránky za prihlásenímyesnoyes
Čisté hodnoty bez formátovania a odkazovyesyesno
Prevedie viac uložených stránok narazyesnono
Výstupom je opakovane použiteľný súbor CSVyesStiahnuť ako CSVUložiť ako CSV
Obnoví sa pri zmene stránkynoyesno

Príklad prevodu HTML na CSV

Tabuľka ligy s odkazom na názov tímu, prevedená na CSV
<table>
  <tr><th>Por.</th><th>Tím</th><th>Body</th></tr>
  <tr><td>1</td><td><a href="/teams/ajax">Ajax</a></td><td>61</td></tr>
  <tr><td>2</td><td>PSV, Eindhoven</td><td>58</td></tr>
</table>

Por.,Tím,Body
1,Ajax,61
2,"PSV, Eindhoven",58

Podrobnosti o formátoch HTML a CSV

HTML

HyperText Markup Language

HTML je značkovací jazyk webu, ktorý prvýkrát opísal Tim Berners-Lee na začiatku 90. rokov a dnes ho ako živý štandard spravuje WHATWG. Súbor HTML opisuje nadpisy, odseky, odkazy, tabuľky, obrázky a formuláre, zatiaľ čo vzhľad zvyčajne určuje CSS. Zobrazí ho každý prehliadač a používa sa aj pre e-mailové šablóny a uložené webové stránky. Jeden súbor HTML často závisí od externých obrázkov a štýlov, preto môže po samostatnom presune vyzerať pokazene.

Kompresia
–
Priehľadnosť
–
Animácia
–
Rok vzniku
1993 · Tim Berners-Lee; maintained by WHATWG
Konvertor HTML

CSV

Hodnoty oddelené čiarkou

CSV je textový formát pre tabuľky, v ktorom každý riadok je záznam a stĺpce oddeľujú čiarky. Používa sa od počiatkov výpočtovej techniky a popisuje ho RFC 4180, hoci mnohé varianty používajú bodkočiarky alebo tabulátory a rôzne kódovania textu. Importovať a exportovať ho vie takmer každá tabuľka, databáza a analytický nástroj, preto je predvoleným formátom na prenos dát medzi systémami. CSV ukladá iba hodnoty, bez vzorcov, formátovania, viacerých hárkov či dátových typov.

Kompresia
–
Priehľadnosť
–
Animácia
–
Rok vzniku
–
Konvertor CSV

HTML sa prevádza na CSV, keď treba tabuľku zverejnenú na webovej stránke alebo v správe z intranetu filtrovať, sčítať alebo zobraziť v grafe v tabuľkovom procesore, bez odkazov, farieb a rozloženia, ktoré stránka pridala pre čitateľnosť.

Otázky o prevode HTML na CSV

Prečo tabuľku jednoducho neskopírovať a nevložiť do Excelu?

Vložený obsah nesie formátovanie HTML: hypertextové odkazy, farby pozadia, zalomenia riadkov v bunkách a niekedy aj obrázky. Excel navyše hodnoty hneď prevykladá po svojom, takže rozsah ako 3-4 sa môže zmeniť na dátum. CSV obsahuje hodnoty ako čistý text, ktoré importujete podľa seba.

Čím sa líši funkcia IMPORTHTML v Google Sheets?

IMPORTHTML načíta tabuľku z verejnej adresy URL do hárka a obnovuje ju. Nedostane sa na stránky za prihlásením, napríklad na správu z intranetu alebo na prehľad po prihlásení. Uloženie takej stránky ako súboru a jej prevod funguje bez ohľadu na to, odkiaľ pochádza.

Ako zabrániť, aby Excel menil kódy na dátumy alebo odstraňoval nuly?

Excel pri priamom otvorení CSV typy hádá. Importujte súbor radšej cez Údaje, Z textu/CSV a stĺpce, ako sú PSČ, čísla dielov alebo rozsahy typu 1-2, pred načítaním nastavte na Text.

Zachovajú sa v CSV hypertextové odkazy?

Viditeľný text odkazu sa zachová ako hodnota bunky; adresa za ním nie, pretože bunka CSV obsahuje jednu obyčajnú hodnotu. Ak potrebujete adresy URL, najprv ich uložte do samostatného stĺpca zdrojovej tabuľky.

Dá sa previesť tabuľka, ktorú mám len v PDF?

Áno, ale s iným vstupom: PDF do CSV zostavuje riadky podľa polohy textu v PDF, čo je náročnejšie než čítanie značiek HTML tabuľky, preto výsledok skontrolujte dôkladnejšie.

Stránka zobrazuje tabuľku, ale CSV je prázdne. Prečo?

Mnohé dashboardy kreslia tabuľky pomocou JavaScriptu až po načítaní stránky, takže uložený HTML súbor obsahuje len prázdny kontajner. Keď sú údaje viditeľné, skopírujte tabuľku z vývojárskych nástrojov prehliadača (panel Elements, Copy outerHTML) do súboru .html, alebo v aplikácii hľadajte tlačidlo Exportovať.