Usuwanie znaczników HTML
Wklej HTML, a w trakcie pisania otrzymasz z powrotem zwykły tekst: znaczniki, komentarze, skrypty i style są usuwane, podziały wierszy i akapitów zachowane, a popularne encje, takie jak & i , zamieniane są na znaki, które oznaczają. Trzy liczniki pokazują rozmiar wejścia, rozmiar wyniku i liczbę usuniętych znaczników. Za darmo, bez rejestracji, a nic, co wkleisz, nie jest przesyłane.
Jak korzystać z narzędzia do usuwania znaczników HTML
- 1. Wklej swój HTML. Cały kod strony, HTML wiadomości e-mail albo fragment skopiowany z CMS-a — wszystkie się sprawdzą.
- 2. Przeczytaj zwykły tekst. Wynik aktualizuje się w trakcie pisania; nie ma przycisku do naciśnięcia.
- 3. Sprawdź liczniki. Znaki wejściowe liczą wklejony tekst, Znaki wyjściowe wynik, a Usunięte znaczniki każdy znaleziony element
<…>, w tym znaczniki zamykające, komentarze i znaczniki wokół skryptów. - 4. Skopiuj wynik. Kopiuj wynik umieszcza zwykły tekst w schowku.
Co jest usuwane, co zachowywane, a co dekodowane
Narzędzie działa w pięciu stałych krokach, w tej kolejności:
- Komentarze, skrypty i style są usuwane razem z całą zawartością, więc JavaScript i CSS nigdy nie trafiają do tekstu.
- Podziały wierszy i tabulatory — każdy
<br>staje się nowym wierszem, tak samo zamknięciep,div, nagłówka (h1–h6),lilubtr. Koniec komórki tabeli (tdlubth) staje się tabulatorem, więc komórki w wierszu pozostają rozdzielone. - Wszystkie pozostałe znaczniki są usuwane, a tekst między nimi zostaje. Liczą się tylko prawdziwe znaczniki: po
<musi stać litera,/,!lub?, więc porównanie takie jak5 < 6 and 7 > 3jest tekstem i zostaje. - Encje są dekodowane raz: nazwane odwołania, np.
&,<,élub—, oraz liczbowe odwołania dziesiętne i szesnastkowe, np.AiA. staje się zwykłą spacją. Tekst zapisany dwukrotnie z encjami, np.&#65;, wychodzi jakoA, bo każde odwołanie jest dekodowane jednorazowo. - Spacje są porządkowane: ciągi spacji stają się jedną spacją, trzy lub więcej nowych wierszy zamieniają się w dwa, a końce są przycinane.
Przykład krok po kroku
Dane wejściowe
<!-- draft --><h1>Results & Discussion</h1><p>Scores rose from <b>4 to 7</b> — see the <a href="/t">table</a>.</p><ul><li>One</li><li>Two</li></ul><script>track()</script>
Wynik
Cztery wiersze: Results & Discussion, Scores rose from 4 to 7 — see the table., One i Two.
Liczniki
191 znaków wejściowych, 69 znaków wyjściowych, 17 usuniętych znaczników.
Tych 17 to komentarz, otwierający i zamykający znacznik h1, p, b, a, ul, script oraz dwa elementy li. Zawartość skryptu (track()) została usunięta razem z nim. Ponieważ każdy blok kończy się pojedynczym znakiem nowej linii, akapity tutaj leżą w kolejnych wierszach; jeśli w źródle między blokami są puste linie, wynik zachowuje najwyżej jedną pustą linię.
Czego narzędzie nie obsługuje
To szybkie narzędzie oparte na wyrażeniach regularnych do porządkowania tekstu, a nie parser HTML. Wiedz, gdzie się kończy:
| Przypadek | Co się dzieje |
|---|---|
| Komórki tabeli | Komórki są rozdzielane tabulatorami, a każdy wiersz dostaje własną linię (<td>A</td><td>B</td> staje się A i B z tabulatorem między nimi) |
| Gołe znaki mniejszości w tekście | Zachowane: 5 < 6 and 7 > 3 zostaje takie, jak wpisano. < bezpośrednio przed literą, jak w a<b, jest odczytywane jako początek znacznika |
| Nieznane nazwane encje | Nazwa, której narzędzie nie zna, np. ¬arealname;, zostaje taka, jak wpisano |
| Linki i obrazy | Tekst linku jest zachowany; adres i tekst alternatywny obrazu są usuwane |
Którego narzędzia potrzebujesz?
| Masz | Chcesz | Użyj |
|---|---|---|
| HTML | Zwykły tekst | Ta strona |
| HTML | Markdown, który zachowuje nagłówki, linki i listy | HTML na Markdown |
| Markdown | Zwykły tekst | Markdown na tekst |
| Markdown | HTML | Markdown na HTML |
| Nieuporządkowany HTML | Uporządkowany, wcięty HTML | Formater HTML |
Najczęstsze pytania
- Co robi to narzędzie do usuwania znaczników HTML?
- Usuwa każdy znacznik HTML z wklejonego tekstu i zwraca czytelny tekst. Komentarze, skrypty i style są usuwane razem z zawartością, podziały są zachowywane na końcach wierszy i elementów blokowych, a popularne encje są dekodowane.
- Czy usunięcie znaczników HTML wpłynie na formatowanie mojego tekstu?
- Tak. Pogrubienie, kursywa, nagłówki, linki i listy istnieją tylko jako znaczniki, więc znikają. Zostają same słowa, z nowym wierszem tam, gdzie kończył się akapit, nagłówek, element listy lub podział wiersza. Aby zachować tę strukturę, zamiast tego zamień tekst na Markdown.
- Czy mogę tego użyć do oczyszczenia tekstu skopiowanego ze strony?
- Tak, jeśli wkleisz kod źródłowy HTML albo HTML, który pokazuje Ci CMS. Tekst wklejony do zwykłego pola jest już zwykły; ukryte znaczniki są obecne tylko wtedy, gdy kopiujesz źródło strony albo widok HTML wiadomości e-mail.
- Czy narzędzie dekoduje encje HTML?
- Tak: nazwane odwołania, np.
é, oraz liczbowe odwołania dziesiętne i szesnastkowe, np.AiA. Każde jest dekodowane raz, więc&#65;staje sięA. Nazwa, której narzędzie nie zna, zostaje taka, jak wpisano. - Dlaczego część mojego tekstu zniknęła?
- Najpewniej
<bezpośrednio przed literą, jak wa<b, zostało odczytane jako początek znacznika i wszystko aż do następnego>zostało razem z nim usunięte. Wstaw spację po<albo zapisz je jako<w źródle. - Czy usuwa zawartość znaczników script i style?
- Tak. Oba elementy razem z ich zawartością oraz wszystkie komentarze są usuwane, zanim zostaną ruszone inne znaczniki.
- Czy mój HTML jest gdziekolwiek przesyłany?
- Nie. Usuwanie działa w Twojej przeglądarce w trakcie pisania, a HTML nie jest wysyłany do CitationEasy ani nikogo innego.