Ten konwerter zamienia tabelę HTML na Markdown: znajduje tabele w kodzie strony i zapisuje wybraną z nich jako tabelę GitHub Flavored Markdown. Wystarczy wkleić HTML, wskazać tabelę i skopiować wynik.
Ostatnia aktualizacja:
Jak to działa
Wklej HTML
Można wkleić źródło strony lub skopiowany kod tabeli, upuścić plik .html albo otworzyć stronę z adresu URL. Przed odczytem HTML jest oczyszczany.
Wybierz tabelę
Lista pokazuje wszystkie tabele na stronie wraz z podpisem lub pierwszymi komórkami nagłówka. Osobne opcje decydują o scalonych komórkach i formatowaniu.
Skopiuj Markdown
Tabelę można skopiować albo pobrać jako plik .md. Podgląd pokazuje, jak Markdown zostanie wyświetlony.
Funkcje
colspan i rowspan
Scalone komórki są dzielone na osobne komórki – puste albo z powtórzoną wartością – więc kolumny pozostają na swoim miejscu.
Formatowanie zachowane
Znaczniki <b>, <i>, <code>, <s> i linki stają się **pogrubieniem**, *kursywą*, `kodem`, ~~przekreśleniem~~ i linkami Markdown; <br> zamienia się w podział wiersza.
Wykrywanie nagłówka
Element <thead> lub pierwszy wiersz komórek <th> staje się wierszem nagłówka; w tabelach bez nagłówka można użyć pierwszego wiersza.
Bezpieczeństwo od podstaw
Skrypty, obsługa zdarzeń i linki javascript: są usuwane podczas oczyszczania, a kod jest tylko czytany jako tekst, nigdy renderowany.
Zagnieżdżone tabele
Tabela w komórce pojawia się na liście jako osobna tabela i nie psuje tabeli zewnętrznej.
Limity i prywatność
Kod HTML może mieć do 10 MB, a tabele są ograniczone do 50 000 wierszy.
Komórka tabeli Markdown mieści tylko jedną linię: listy, akapity i obrazy w komórce zamieniają się w tekst rozdzielony podziałami wiersza, a kolory, szerokości i klasy CSS są pomijane. Tabele zbudowane z elementów <div> i siatki CSS nie są prawdziwymi tabelami i nie zostaną wykryte. Otwieranie strony z adresu URL działa tylko w witrynach, które zezwalają na żądania z innych domen (CORS); w pozostałych przypadkach wystarczy zapisać stronę i otworzyć plik.
Przydaje się to przy przenoszeniu dokumentacji ze starego CMS-a lub wiki do plików Markdown w repozytorium. Cały dokument HTML (nie tylko tabele) zamienia narzędzie HTML na Markdown.
HTML nigdy nie jest renderowany na tej stronie: jest oczyszczany przez DOMPurify i czytany jako tekst w wątku Web Worker. Więcej na stronie o prywatności.
Najczęstsze pytania
Jak zamienić tabelę HTML na Markdown?
Wystarczy wkleić kod HTML zawierający element <table>. Pierwsza tabela jest konwertowana od razu; jeśli na stronie jest ich kilka, inną wybiera się z listy.
Jak skopiować kod HTML tabeli ze strony internetowej?
W Chrome wystarczy kliknąć tabelę prawym przyciskiem, wybrać „Zbadaj”, a potem kliknąć prawym przyciskiem element <table> i w menu „Kopiuj” wybrać kopiowanie outerHTML. Można też otworzyć stronę tutaj przez jej adres URL.
Co dzieje się ze scalonymi komórkami?
Markdown nie potrafi scalać komórek, więc komórka z colspan lub rowspan jest dzielona. W polu „Scalone komórki” można wybrać „Wartość tylko w pierwszej komórce” albo „Powtórz wartość”.
Czy linki zostają zachowane?
Tak, jako linki Markdown. Linki javascript: i inne niebezpieczne schematy są usuwane, a zostaje tylko ich tekst.
Czy można dostać sam tekst bez formatowania Markdown?
Tak – wystarczy wyłączyć „Zachowaj formatowanie”. Pogrubienia, linki i kod zostaną zapisane jako zwykły tekst.
Czy wklejona strona jest wysyłana na serwer?
Nie. Oczyszczanie i konwersja odbywają się w przeglądarce.