HTML-Entities

Schreibt <, >, & und Anführungszeichen als HTML-Entities, oder Entities zurück in Zeichen.

Text, der in HTML überlebt

Enthält eine Zeichenkette < oder & und Sie setzen sie roh in HTML, liest der Browser Markup. Kodieren macht daraus Entities, Dekodieren holt die Zeichen zurück. Das ist nicht JSON maskieren und entfernt auch keine Tags. Es schreibt Zeichen um.

So gehen Sie vor

  1. Fügen Sie den Text oder die Entity-Zeichenkette ein.
  2. Wählen Sie Kodieren oder Dekodieren. Kodieren maskiert immer &, <, > und beide Arten von Anführungszeichen.
  3. „Auch Zeichen außerhalb von ASCII kodieren“ macht aus 中文 und aus Buchstaben mit Akzent &#xHHHH;. Ist die Seite UTF-8 und sollen nur die Markup-Zeichen wechseln, schalten Sie es aus.
  4. Dekodieren nimmt Dezimal wie &#20013;, Hex wie &#x4E2D; und eine kurze Namensliste: amp, lt, gt, quot, apos, nbsp, copy, reg, trade, mdash, ndash, hellip, laquo, raquo, bull, middot, euro, pound, yen, cent, sect, para, deg, plusmn, times, divide, micro. Ein Name außerhalb der Liste bleibt stehen.

Was die Seite nicht übernimmt

Kodieren setzt kein Tag darum und keinen Doctype davor. Ein &, das schon der Anfang einer Entity ist, wird beim zweiten Kodieren zu &amp;. Ein Dekodiervorgang hebt eine Schicht auf. Viele HTML5-Namen fehlen in der Liste und bleiben, wie Sie sie eingefügt haben. Eine Zahlen-Entity, die kein gültiger Codepoint ist, bleibt Text, damit der Fehler sichtbar ist.

Wann Sie es brauchen

  • Eine Nutzereingabe soll in HTML stehen, ohne zum Tag zu werden.
  • Eine alte Seite oder ein Feed hat Chinesisch als Zahlen-Entities gespeichert.
  • Sie wollen sehen, was eine Vorlage zeigt, bevor sie gerendert wird.

Fragen

Warum bleibt &euro; Text?

Beim Kodieren wurde das & selbst maskiert, Sie sehen also die Entity-Quelle. Wechseln Sie auf Dekodieren, dann wird ein bekannter Name zum Zeichen.

Ich brauche jeden HTML5-Namen.

Die Seite deckt die Namen ab, die in gewöhnlichem Text vorkommen, plus jede Zahlen-Entity. Ein unbekannter Name bleibt, damit ein Tippfehler nicht still verschwindet.