Narzędzia HTML

Enkoder encji HTML

Zamienia znaki zastrzeżone na encje HTML do bezpiecznego wyświetlania.

Najlepsze do: Publikacja surowego tekstu w znacznikach, Przygotowanie przykładów kodu do dokumentacji

Szybka odpowiedz

Zamień znaki takie jak <, >, &, oraz cudzysłowy na encje HTML, aby można je było wyświetlić jako tekst w HTML.

Opis

Enkoder encji HTML przekształca znaki zastrzeżone i wybrane symbole do postaci encji, dzięki czemu wynik można wstawić do HTML bez ryzyka, że zostanie potraktowany jak znacznik. To przydatne, gdy trzeba pokazać surowy tekst, zachować przykłady kodu albo umieścić treść, która mogłaby rozbić układ strony. Sprawdza się szczególnie wtedy, gdy tekst pochodzi z formularzy, dokumentacji, szablonów lub pól CMS i ma być pokazany dokładnie tak, jak został wpisany. Zakodowany wynik można skopiować do HTML, fragmentów kodu, e-maili lub przykładów źródłowych, gdzie ważny jest dosłowny zapis.

Zastosowania

  • Publikacja surowego tekstu w znacznikachZakoduj tekst zawierający nawiasy ostrzowe lub ampersandy przed wstawieniem go na stronę, aby przeglądarka pokazała znaki dosłownie.
  • Przygotowanie przykładów kodu do dokumentacjiZamień fragmenty HTML lub szablonów na encje, żeby przykład był widoczny, a nie wykonywany.
  • Bezpieczne pokazywanie treści użytkownika w podglądachWyświetlaj imiona, komentarze lub wiadomości dokładnie tak, jak zostały wpisane, jeśli zawierają znaki zmieniające strukturę HTML.
  • Formatowanie treści CMS z symbolamiPrzechowuj lub wklejaj tekst z walutami, strzałkami albo znakami matematycznymi bez ryzyka interpretacji jako HTML.

Jak to dziala

  1. 1

    Wpisz lub wklej tekst, który chcesz zakodować.

  2. 2

    Narzędzie zamieni znaki zastrzeżone HTML i obsługiwane symbole na encje.

  3. 3

    Skopiuj wynik i wklej go do HTML-a, szablonu lub przykładu kodu.

Przyklady

Znaki zastrzeżone

Wejscie: cena < 20 & stan > 0

Wynik: cena &lt; 20 &amp; stan &gt; 0

Nawiasy ostrzowe i ampersand zostają zamienione na encje HTML.

Cudzysłowy w tekście

Wejscie: Powiedział: "zapisz to" & zostaw

Wynik: Powiedział: &quot;zapisz to&quot; &amp; zostaw

Cudzysłowy i ampersand są kodowane do postaci dosłownej.

Mieszane symbole i tekst

Wejscie: Użyj <code> oraz 50% > 25%

Wynik: Użyj &lt;code&gt; oraz 50% &gt; 25%

Treść podobna do tagu zostaje unieszkodliwiona, a zwykły tekst pozostaje czytelny.

FAQ

Które znaki są kodowane zawsze?

Zawsze kodowane są znaki zastrzeżone w HTML, takie jak <, > i &. Cudzysłowy też mogą być kodowane, zależnie od ustawienia narzędzia.

Czy wynik nadal będzie czytelny?

Tak. Tekst pozostaje zrozumiały, ale znaki mogące zostać potraktowane jak HTML są zapisane jako encje.

Czy mogę zakodować już zakodowany tekst drugi raz?

Możesz, ale zwykle prowadzi to do zagnieżdżonych encji, na przykład &amp;amp;. To częsty błąd, gdy tekst został już wcześniej przetworzony.

Dlaczego mój przykład kodu pokazuje znaczniki zamiast tekstu?

Najczęściej oznacza to, że treść została wstawiona bez kodowania. Przepuść ją przez enkoder przed umieszczeniem w HTML-u.

Czy narzędzie zmienia także zwykłe symbole?

Tylko symbole obsługiwane przez enkoder są zamieniane na encje. Litery, cyfry i większość znaków interpunkcyjnych pozostaje bez zmian, chyba że koliduje z parsowaniem HTML.