HTML-сутності декодер

Декодування HTML-сутностей назад у їхні оригінальні символи.

0 Символів

Що таке декодування HTML-сутностей?

Декодування HTML-сутностей перетворює HTML-сутності (як <, >, &) назад у їхні оригінальні символи. Це корисно, коли вам потрібно перетворити закодований HTML назад у читабельний текст або фактичний HTML код.

Коли вам потрібне декодування HTML-сутностей?

  • Читання закодованих даних: Перетворення HTML-сутностей з баз даних або API назад у читабельний текст.
  • Обробка даних: Обробка та очищення даних, які містять HTML-сутності.
  • Міграція вмісту: Перетворення вмісту з систем, які кодують HTML-сутності.
  • Відладка: Перегляд фактичних символів за HTML-сутностями.
  • Email вміст: Декодування HTML-сутностей з вмісту або шаблонів електронної пошти.

Поширені приклади декодування HTML-сутностей

  • &lt; стає <
  • &gt; стає >
  • &amp; стає &
  • &quot; стає "
  • &#39; стає '
  • &nbsp; стає нерозривним пробілом

Як використовувати цей декодер HTML-сутностей

  1. Вставте ваш HTML-сутностно-кодований текст у поле введення вгорі.
  2. Натисніть кнопку "Декодувати HTML".
  3. Декодований результат відобразиться в полі виводу.
  4. Використовуйте кнопку "Копіювати результат", щоб скопіювати декодований текст.

Іменовані проти Числових HTML-сутностей

HTML-сутності бувають у двох формах: іменовані сутності (як &lt; для <) та числові сутності (як &#60; для <). Цей інструмент декодує обидва типи. Іменовані сутності більш читабельні, тоді як числові сутності можуть представляти будь-який Unicode символ.

Декодування HTML проти Зняття екранування

Декодування HTML та зняття екранування HTML - це той самий процес: перетворення HTML-сутностей назад у їхні оригінальні символи. Використовуйте наш кодувальник HTML-сутностей, якщо ви хочете кодувати замість декодування. Use our HTML Entity Encoder if you need to encode instead of decode.

Декодування HTML-сутностей у мовах програмування

Декодування HTML-сутностей доступне у всіх основних мовах програмування. Ось приклади:

PHP

$decoded = html_entity_decode($encoded, ENT_QUOTES, 'UTF-8');

JavaScript (Browser)

// Browser: Set innerHTML (be careful with untrusted data!)
// element.innerHTML = encoded;
// Or use DOMParser
const parser = new DOMParser();
const doc = parser.parseFromString(encoded, 'text/html');
const decoded = doc.documentElement.textContent;

JavaScript (Node.js)

// Node.js with library
const he = require('he');
const decoded = he.decode(encoded);

Python

import html
decoded = html.unescape(encoded)

Go

import "html"
decoded := html.UnescapeString(encoded)

Java

import org.apache.commons.text.StringEscapeUtils;
String decoded = StringEscapeUtils.unescapeHtml4(encoded);

Ruby

require 'cgi'
decoded = CGI.unescapeHTML(encoded)

C#

using System.Web;
string decoded = HttpUtility.HtmlDecode(encoded);