Guía

Cómo decodificar entidades HTML en un texto

Introduce una cadena que contenga entidades HTML y ejecuta la decodificación para convertirlas en los caracteres que representan. El procesamiento necesita texto no vacío, por lo que una entrada sin contenido devuelve un resultado no satisfactorio.

Herramienta Decodificador de entidades HTML

Para qué sirve la conversión de entidades HTML

HTML Decode está pensado para transformar entidades HTML escritas dentro de un texto en los caracteres que representan. Por ejemplo, una secuencia como & puede pasar a mostrarse como &, de modo que el contenido resulte más legible para su revisión o reutilización. La herramienta trabaja sobre el texto que proporciones, no sobre una interpretación general del marcado.

Este enfoque resulta útil cuando recibes fragmentos en los que ciertos símbolos aparecen codificados y necesitas comprobar cómo quedan después de la conversión. La entrada puede contener una frase, un fragmento breve o una cadena más extensa, siempre que haya texto para procesar. Conviene distinguir esta tarea de retirar etiquetas, convertir un documento HTML a texto plano o comprobar la validez del marcado, porque esas funciones no se desprenden de la capacidad descrita.

Proceso para decodificar una cadena con entidades

  1. Reúne el fragmento que quieres transformar y conserva el contenido original por separado si necesitas compararlo más adelante.
  2. Abre el control de entrada y pega o escribe allí el texto que contiene las entidades HTML. Puedes trabajar con una cadena que incluya expresiones como & dentro de una frase.
  3. Comprueba visualmente que el campo tenga contenido antes de iniciar la operación. La entrada se considera opcional por contrato, pero el procesamiento requiere una cadena no vacía.
  4. Ejecuta la acción de decodificación mediante el control disponible en la página.
  5. Lee el resultado devuelto y verifica si las entidades del texto aparecen sustituidas por sus caracteres correspondientes. Si necesitas conservar el contenido para otro uso, copia el resultado una vez comprobada la conversión.
  6. Si la respuesta indica que la operación no ha sido satisfactoria, no la trates como texto convertido. Revisa que hayas enviado contenido y vuelve a probar; una excepción durante la decodificación también produce un resultado no satisfactorio.

Qué significa la respuesta obtenida

Un resultado satisfactorio representa el texto proporcionado después de convertir las entidades HTML que contiene en los caracteres correspondientes. Así, una entrada con Tom & Jerry debe interpretarse atendiendo a la sustitución de & por &, sin que ello implique cambios ajenos a esa conversión.

La salida debe leerse como texto decodificado, no como una limpieza general del contenido. La capacidad disponible no confirma que se hayan quitado etiquetas HTML, que un documento entero se haya convertido a texto plano ni que el marcado haya sido validado.

Cuando el campo no contiene texto, la operación devuelve un resultado no satisfactorio en lugar de texto decodificado. También puede producirse ese tipo de resultado si surge una excepción durante la decodificación. Ante esa respuesta, comprueba primero el contenido enviado y considera el procesamiento fallido hasta obtener una respuesta satisfactoria.

Ejemplo práctico

Recibes la frase Tom & Jerry y quieres consultar cómo queda el símbolo codificado antes de reutilizar esa cadena.

Pega Tom & Jerry en el campo de texto, inicia la decodificación y revisa la cadena devuelta para comprobar que el símbolo representado aparece como &.

La respuesta satisfactoria contiene el texto enviado con & convertido en &; no se establece aquí un formato adicional para la presentación.

Limitaciones

  • La función se limita a convertir entidades HTML dentro del texto suministrado; su descripción no respalda la eliminación de etiquetas, la conversión de documentos HTML a texto plano ni la validación del marcado.

Errores frecuentes

  • Causa: se inicia la operación con el campo de entrada vacío. Corrección: escribe o pega una cadena antes de solicitar la decodificación y comprueba que el contenido permanezca en el control de entrada.

Preguntas frecuentes

¿Qué texto puedo introducir en HTML Decode?

La herramienta acepta texto que incluya entidades HTML y procesa ese contenido para convertirlas en los caracteres correspondientes. El campo debe contener texto cuando se ejecuta la operación, aunque la entrada figure como opcional por contrato.

¿HTML Decode quita las etiquetas HTML?

La capacidad revisada se limita a decodificar entidades HTML presentes en el texto enviado. No permite afirmar que retire etiquetas, transforme un documento HTML entero en texto plano o valide el marcado.

¿Qué sucede si dejo vacía la entrada?

Si el control no contiene texto, la operación devuelve un resultado no satisfactorio y no texto decodificado. Añade contenido antes de ejecutar la acción para que exista una cadena que procesar.

Herramienta

Decodificador de entidades HTML