UltKit

Konwerter HTML na CSV

Kopiując tabelę z przeglądarki do Excela, przenosi się przy okazji czcionki, linki, scalone komórki, a czasem nawet obrazek. Konwersja zapisanej strony do CSV daje wyłącznie wartości, jeden wiersz na każdy wiersz tabeli, gotowe do sortowania i tworzenia wykresów.

Konwerter danych

lub upuść Pliki CSV, TSV, TXT … tutaj ·

Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min

Plik wynikowy

Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.

Jak korzystać z narzędzia

  1. 1

    Zapisz stronę internetową

    Naciśnij Ctrl+S lub Cmd+S w przeglądarce i zachowaj plik .html albo wyeksportuj stronę raportu, którą wyświetla Twój intranet. Prześlij do 20 plików, każdy do 95 MB.

  2. 2

    Zostaw kodowanie zgodne z Excelem

    Ta strona zapisuje UTF-8 z BOM, dzięki czemu Excel w Windows poprawnie pokazuje polskie znaki. W sekcji Ustawienia zaawansowane zmień Kodowanie tekstu na zwykłe UTF-8 dla baz danych i skryptów albo Separator na średnik dla europejskiego Excela.

  3. 3

    Konwertuj do CSV

    Naciśnij Konwertuj na CSV, pobierz plik i otwórz go lub zaimportuj w Excelu, Arkuszach Google, Numbers albo w narzędziu BI.

Jak przenieść tabelę ze strony do arkusza

Analitycy spotykają tabele HTML wszędzie: na stronie cenowej dostawcy, w serwisie ze statystykami sportowymi, w publikacji danych urzędu statystycznego bez przycisku pobierania, w miesięcznym raporcie, który wewnętrzne narzędzie wyświetla, ale nie eksportuje. Liczby są na wyciągnięcie ręki, ale tabeli z przeglądarki nie da się zsumować, przefiltrować ani z niczym połączyć.

CSV to neutralny format docelowy. Importuje go każdy arkusz kalkulacyjny, baza danych i narzędzie analityczne, a jego zasady spisano w 2005 roku jako RFC 4180. Gdy wiersze są już w CSV, CSV do XLSX zamieni je w skoroszyt z typowanymi komórkami, jeśli trzeba przekazać dane dalej. Jeśli tabela trafi do kodu, a nie do arkusza, lepszym celem jest JSON.

Tabela HTML na CSV: porównanie typowych sposobów

UltKitArkusze Google IMPORTHTMLKopiuj i wklej do Excela
Działa dla stron za logowaniemyesnoyes
Zwykłe wartości bez formatowania i linkówyesyesno
Konwertuje kilka zapisanych stron narazyesnono
Wynikiem jest plik CSV do wielokrotnego użyciayesPobierz jako CSVZapisz jako CSV
Odświeża się po zmianie stronynoyesno

Przykład konwersji HTML na CSV

Tabela ligowa z nazwą drużyny jako linkiem, przekonwertowana do CSV
<table>
  <tr><th>Poz.</th><th>Drużyna</th><th>Pkt</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>

Poz.,Drużyna,Pkt
1,Ajax,61
2,"PSV, Eindhoven",58

Szczegóły formatów HTML i CSV

HTML

HyperText Markup Language

HTML to język znaczników sieci WWW, opisany po raz pierwszy przez Tima Bernersa-Lee na początku lat 90., a obecnie rozwijany przez WHATWG jako żywy standard. Plik HTML opisuje nagłówki, akapity, odnośniki, tabele, obrazy i formularze, a stylizacja zwykle pochodzi z CSS. Renderuje go każda przeglądarka, a używa się go też w szablonach e-maili i zapisanych stronach. Pojedynczy plik HTML często zależy od zewnętrznych obrazów i arkuszy stylów, więc po przeniesieniu osobno może wyglądać na zepsuty.

Kompresja
–
Przezroczystość
–
Animacja
–
Rok powstania
1993 · Tim Berners-Lee; maintained by WHATWG
Konwerter HTML

CSV

Wartości rozdzielane przecinkami

CSV to tekstowy format tabel, w którym każdy wiersz to osobna linia, a kolumny oddzielają przecinki. Jest używany od początków informatyki i opisany w RFC 4180, choć wiele wariantów stosuje średniki lub tabulatory oraz różne kodowania tekstu. Prawie każdy arkusz kalkulacyjny, baza danych i narzędzie analityczne potrafi go importować i eksportować, dlatego to domyślny format przenoszenia danych między systemami. CSV przechowuje tylko wartości, bez formuł, formatowania, wielu arkuszy ani typów danych.

Kompresja
–
Przezroczystość
–
Animacja
–
Rok powstania
–
Konwerter CSV

HTML konwertuje się do CSV, gdy tabelę opublikowaną na stronie internetowej lub w raporcie intranetowym trzeba przefiltrować, zsumować albo przedstawić na wykresie w arkuszu, bez linków, kolorów i układu dodanych na potrzeby czytania.

Pytania o konwersję HTML na CSV

Dlaczego nie skopiować tabeli i wkleić jej do Excela?

Wklejenie przenosi formatowanie HTML: hiperłącza, kolory tła, podziały wierszy w komórkach, a czasem obrazy. Excel może też od razu zmienić interpretację wartości, więc zakres typu 3-4 zamieni się w datę. CSV zawiera zwykłe wartości tekstowe, które importujesz na własnych zasadach.

Czym różni się funkcja IMPORTHTML w Arkuszach Google?

IMPORTHTML pobiera tabelę z publicznego adresu URL do arkusza i odświeża ją. Nie dotrze do stron za logowaniem, takich jak raport w intranecie czy panel dla zalogowanych. Zapisanie takiej strony jako pliku i jej konwersja działa niezależnie od źródła.

Jak sprawić, by Excel nie zamieniał kodów na daty i nie usuwał zer?

Excel zgaduje typy danych, gdy otwierasz CSV bezpośrednio. Zaimportuj plik przez Dane, Z tekstu/CSV i przed załadowaniem ustaw kolumny, takie jak kody pocztowe, numery części czy zakresy typu 1-2, jako Tekst.

Czy hiperłącza zostają zachowane w pliku CSV?

Widoczny tekst linku zostaje jako wartość komórki; adres, który za nim stoi, nie, ponieważ komórka CSV zawiera jedną zwykłą wartość. Jeśli potrzebujesz adresów URL, najpierw zapisz je w osobnej kolumnie tabeli źródłowej.

Czy można przekonwertować tabelę, którą mam tylko w PDF?

Tak, ale z innym wejściem: PDF do CSV odtwarza wiersze na podstawie położenia tekstu w PDF, co jest trudniejsze niż odczyt znaczników tabeli HTML, więc sprawdź wynik dokładniej.

Strona pokazuje tabelę, ale plik CSV jest pusty. Dlaczego?

Wiele paneli rysuje tabele za pomocą JavaScriptu po załadowaniu strony, więc zapisany HTML zawiera tylko pusty kontener. Gdy dane są widoczne, skopiuj tabelę z narzędzi deweloperskich przeglądarki (panel Elements, Copy outerHTML) do pliku .html albo poszukaj w aplikacji przycisku eksportu.