Konwerter HTML do tekstu
E-maile w formacie zwykłego tekstu, analiza tekstu oraz procesy liczenia słów wymagają zamiany kodu HTML na czytelny ciąg, który człowiek widzi na ekranie, bez pozostałości znaczników. Wklej HTML, a to narzędzie usunie wszystkie tagi, zdekoduje encje (& → &), scali ciągi białych znaków powstałe z wcięć i wygeneruje czysty, czytelny blok tekstu gotowy do analizy lub do wykorzystania jako część text/plain wiadomości wieloczęściowej.
Jak wyodrębnić tekst z kodu HTML
-
1
Wklej HTML
Dowolnej wielkości, fragment, sformatowana treść e-maila lub cała strona.
-
2
Konwertuj
Jedno kliknięcie: wszystkie tagi i atrybuty są usuwane, a encje dekodowane.
-
3
Sprawdź podziały wierszy
Akapity, elementy list i wiersze tabel stają się oddzielnymi liniami, dzięki czemu tekst zachowuje strukturę.
-
4
Skopiuj tekst
Wynik to czysty tekst w kodowaniu Unicode, który można bezpiecznie przekazać do licznika słów, szablonu e-maila lub modelu analizy sentymentu.
W jaki sposób konwersja przetwarza skomplikowane tagi
Zamiana HTML na tekst to coś więcej niż string.replace(/<[^>]+>/, ""); naiwne wyrażenie regularne pozostawia kody encji i spacje z wcięć oraz nie wie, że </p> powinno rozpocząć nową linię.
Tagi blokowe a tagi liniowe
Tagi blokowe (<br>, oraz tagi zamykające </p>, </div>, </h1> do </h6>, </li>, </tr>) powodują po jednym podziale wiersza. Tagi liniowe (<a>, <span>, <strong>) nie pozostawiają odstępu, dzięki czemu słowa się nie zlepiają.
Zachowanie poszczególnych tagów
| Tag | Przetwarzanie |
|---|---|
<br> |
Jeden podział wiersza |
</p>, </div>, </h1> do </h6> |
Jeden podział wiersza na każdy tag zamykający |
</li>, </tr> |
Jeden podział wiersza; nie są dodawane punktory ani separatory komórek tabeli |
<a href="url">text</a> |
text; atrybut href jest usuwany |
<img alt="text"> |
Nic, tag nie ma widocznego tekstu |
<script>, <style> |
Tagi są usuwane, tekst między nimi pozostaje |
Dekodowanie encji
- Encje nazwane (
&,©,é) są dekodowane na odpowiadające im znaki Unicode. - Encje numeryczne (
©,©) również są dekodowane. - Nieznane encje są zachowywane dosłownie, aby narzędzia analityczne mogły je zobaczyć.
Normalizacja białych znaków
- Spacje i tabulatory przed podziałem wiersza są usuwane.
- Trzy lub więcej pustych wierszy jest redukowanych do jednego.
- Spacje między słowami pozostają bez zmian; konwerter nie przeformatowuje tekstu.
Zastosowania
- Generowanie części
text/plainwiadomości wieloczęściowej. - Czyszczenie zeskrapowanych artykułów przed przekazaniem ich do modelu językowego.
- Zasilanie indeksu wyszukiwania zwykłym tekstem.
- Obliczanie rzetelnej liczby słów z pominięciem znaczników.
Najczęściej zadawane pytania
Formatowanie wizualne (pogrubienie, kolor, czcionka) zostaje utracone, i o to właśnie chodzi. Struktura zostaje zachowana jako podziały wierszy: akapity, elementy list i wiersze tabel stają się oddzielnymi liniami, dzięki czemu tekst pozostaje czytelny.
Widoczny tekst linku zostaje, ale adres URL jest usuwany razem z atrybutami tagu. Jeśli potrzebujesz adresów URL, użyj dedykowanego konwertera HTML do Markdown.
Konwerter usuwa same tagi, ale zachowuje tekst między nimi, więc zawartość bloków <script> i <style> pozostaje w wyniku. Usuń ją najpierw z kodu źródłowego HTML, jeśli jej nie chcesz.
Tak. Wynik jest w kodowaniu UTF-8 i zachowuje wszystkie znaki spoza zestawu ASCII z danych wejściowych. Encje takie jak © i é są dekodowane na odpowiadające im znaki Unicode.
Powiązane narzędzia
Tabela ASCII
Pełna tabela ASCII od 0 do 127 z zapisem dziesiętnym, szesnastkowym, ósemkowym i binarnym oraz notacją numerycznych odwołań HTML, w tym kodami sterującymi NUL, LF i DEL.
Referencja znaków HTML
Przeszukiwalna lista encji HTML wraz z ich kodami nazwanymi i liczbowymi oraz kopiowaniem jednym kliknięciem specjalnych znaków i symboli.
Skróty klawiaturowe
Wyszukuj udokumentowane skróty domyślne VS Code, Chrome i Bash z GNU Readline w macOS, Windows i Linux.
Generator EditorConfig
Wygeneruj plik .editorconfig z własnymi regułami stylu i rozmiaru wcięć, końca linii, kodowania i białych znaków, aby uzyskać spójne formatowanie w różnych IDE i edytorach.
Walidator adresów e-mail
Zweryfikuj adres e-mail: sprawdzenie składni RFC 5322, sprawdzenie rekordu MX w czasie rzeczywistym oraz szczegóły dotyczące części lokalnej, domeny i długości. Żadna wiadomość nie jest wysyłana.
Formatowanie HTML
Formatuj HTML lokalnie w przeglądarce, używając wcięć dwóch lub czterech spacji. HTML nie jest wysyłany ani walidowany.
Narzędzie jest dostępne w innych językach
- Chuyển đổi HTML thành Văn bản [VI]
- Convertisseur HTML en texte [FR]
- Konverter HTML ke Teks [ID]
- مُحوّل HTML إلى نص [AR]
- HTML에서 텍스트로 변환기 [KO]
- HTML zu Text Konverter [DE]
- HTMLからテキストへの変換ツール [JA]
- HTML till textomvandlare [SV]
- Convertidor de HTML a Texto [ES]
- HTML naar tekst converter [NL]
- เครื่องแปลง HTML เป็นข้อความ [TH]
- Conversor de HTML para Texto [PT]
- HTML to Text Converter [EN]
- Convertitore da HTML a Testo [IT]
- Преобразователь HTML в текст [RU]
- HTML'den Metne Dönüştürücü [TR]
- HTML到文本转换器 [ZH]