ToolDeck

HTML

5 herramientas

Las herramientas HTML gratuitas de ToolDeck te permiten formatear, minificar, escapar y convertir HTML directamente en tu navegador — sin instalación ni registro. Usa el Formateador HTML para dar formato legible a marcado desordenado con indentación configurable. Comprime archivos listos para producción con el Minificador HTML para reducir el tamaño de transferencia sin cambiar la funcionalidad. Codifica caracteres especiales de forma segura con HTML Escape / Unescape para prevenir vulnerabilidades XSS en las plantillas. Migra marcado a React con el conversor de HTML a JSX, o extrae contenido web a documentación con el conversor de HTML a Markdown. Ya sea que estés depurando una página en producción, preparando una migración a React o extrayendo contenido de un CMS, estas herramientas HTML lo gestionan desde una única URL que puedes guardar en favoritos — las cinco funcionan completamente en el lado del cliente, por lo que nada de lo que pegues se sube a ningún servidor.

¿Qué son las herramientas HTML?

HTML (HyperText Markup Language) es el formato de documento estándar de la web, definido por el estándar WHATWG HTML Living Standard y mantenido por el W3C. Todos los navegadores analizan HTML para construir el DOM (Document Object Model), que controla lo que los usuarios ven e con lo que interactúan. Trabajar con HTML en bruto es una tarea diaria para los desarrolladores frontend y full-stack, ya sea que estén escribiendo plantillas, depurando la salida renderizada o preparando marcado para despliegue en producción.

Las herramientas HTML automatizan las partes repetitivas de ese trabajo. El formateo añade una indentación consistente para que puedas leer estructuras profundamente anidadas. La minificación elimina espacios en blanco, comentarios y etiquetas de cierre opcionales para reducir el tamaño de transferencia. El escape de entidades convierte caracteres como <, > y & en referencias seguras para que se rendericen como texto en lugar de ser interpretados como marcado. Las herramientas de conversión transforman HTML en JSX o Markdown, eliminando el renombrado manual de atributos y el reformateo que conlleva cada migración.

Estas herramientas son útiles cuando estás depurando una página que se renderiza incorrectamente, revisando pull requests con grandes cambios de plantillas, preparando layouts de HTML para correo electrónico, migrando una base de código de HTML puro a React o extrayendo contenido de un CMS a un sistema de documentación. Las herramientas basadas en el navegador gestionan todo esto sin instalar dependencias ni configurar pipelines de compilación. También funcionan bien para tareas puntuales donde configurar una cadena de herramientas local llevaría más tiempo que la tarea en sí.

¿Por qué usar herramientas HTML en ToolDeck?

ToolDeck procesa todo en tu navegador. Tu HTML nunca abandona tu equipo, lo que importa cuando trabajas con marcado que contiene claves de API en etiquetas meta, URLs internas o estructuras de páginas sin publicar. Cada herramienta funciona sin conexión una vez que la página se ha cargado — pega tu marcado y los resultados aparecen de inmediato sin ninguna petición al servidor. No hay cuentas, límites de uso ni cuotas.

🔒
Privado por defecto
Todo el procesamiento ocurre en la pestaña del navegador. No se sube ningún HTML a ningún servidor, por lo que puedes pegar plantillas internas y marcado de producción sin riesgo.
Resultados instantáneos
El formateo, la minificación y la conversión de entidades ocurren mientras escribes. Sin esperas por viajes de ida y vuelta al servidor ni procesos de compilación.
🧩
Cinco herramientas, un solo flujo de trabajo
Formatea, minifica, escapa, convierte a JSX y convierte a Markdown desde un único lugar. Sin cambiar entre diferentes sitios o herramientas de línea de comandos.
🌐
Sin configuración previa
Abre la página y pega tu HTML. Funciona en cualquier sistema operativo y navegador. Sin paquetes npm, sin extensiones de editor, sin archivos de configuración.

Casos de uso de las herramientas HTML

El procesamiento de HTML aparece en cada etapa de un proyecto. Los seis escenarios a continuación cubren las tareas más comunes: formatear marcado ilegible para revisión, reducir activos para producción, proteger plantillas contra inyecciones, convertir a React, extraer contenido para documentación y auditar layouts de correo electrónico antes de enviar.

Depuración frontend
Pega HTML minificado de una página en producción en el Formateador HTML para restaurar la indentación y rastrear la ruta de anidamiento hasta el elemento que causa un problema de layout. Esto es más rápido que usar las DevTools del navegador cuando necesitas ver la estructura completa del documento de una sola vez.
Optimización del pipeline de compilación
Pasa el HTML por el Minificador HTML antes del despliegue para eliminar espacios en blanco y comentarios, reduciendo el tamaño del archivo sin cambiar la funcionalidad.
Renderizado seguro de plantillas
Usa HTML Escape / Unescape para verificar que el contenido generado por el usuario está correctamente codificado antes de insertarlo en plantillas. Esto detecta vectores XSS que los escáneres automáticos pasan por alto, especialmente en atributos y manejadores de eventos en línea.
Migración a React
Convierte plantillas HTML existentes a JSX con el conversor de HTML a JSX. Gestiona automáticamente class a className, for a htmlFor y los objetos de estilo en línea.
Extracción de documentación
Convierte páginas HTML a Markdown para usar en archivos README, wikis o generadores de sitios estáticos con el conversor de HTML a Markdown. Gestiona encabezados, negrita, cursiva, enlaces, imágenes, listas, tablas y bloques de código.
QA de plantillas de correo electrónico
Formatea plantillas HTML de correo para auditar los layouts de tablas anidadas, luego minifícalas para el envío. Los clientes de correo son estrictos con el marcado, por lo que tener el código fuente legible ayuda a detectar errores a tiempo.

Referencia de entidades HTML

HTML define más de 2.000 referencias de caracteres con nombre. La tabla a continuación lista las entidades que encontrarás con más frecuencia al escapar y desescapar marcado. Los cinco caracteres de escape obligatorios (&, <, >, ", ') deben codificarse en atributos HTML y contenido de texto para prevenir errores de análisis y vulnerabilidades XSS.

Entidad con nombreCarácterCódigo numéricoCuándo escapar
&amp;&&#38;Siempre — analizado como inicio de entidad en todos los contextos HTML
&lt;<&#60;Siempre — analizado como apertura de etiqueta; obligatorio en texto y atributos
&gt;>&#62;Recomendado — analizado como cierre de etiqueta en algunos contextos
&quot;"&#34;Dentro de atributos entre comillas dobles (p. ej., title="...")
&#39;'&#39;Dentro de atributos entre comillas simples (p. ej., title='...')
&nbsp; &#160;Espacio de no separación — usar para espaciado de ancho fijo en texto
&copy;©&#169;Símbolo de copyright — común en el marcado del pie de página
&mdash;&#8212;Raya — reemplazo tipográfico del guion doble
&hellip;&#8230;Puntos suspensivos horizontales — reemplaza tres puntos en texto de interfaz
&trade;&#8482;Símbolo de marca registrada — páginas legales y de producto

Lista completa: WHATWG HTML Living Standard, Sección 13.5 — Named Character References.

Cómo elegir la herramienta HTML adecuada

Cada herramienta apunta a un paso específico en un flujo de trabajo HTML. Empieza por lo que necesitas lograr. Si tu tarea abarca varios pasos, las herramientas funcionan bien en secuencia — formatea primero para inspeccionar la estructura, luego convierte o minifica según sea necesario.

  1. 1
    Si necesitas leer o depurar HTML con indentación deficiente, o estandarizar el formato en un equipoFormateador HTML
  2. 2
    Si necesitas reducir el tamaño del archivo HTML para producción eliminando espacios en blanco y comentariosMinificador HTML
  3. 3
    Si necesitas codificar caracteres especiales para un renderizado seguro, o decodificar entidades a texto legibleHTML Escape / Unescape
  4. 4
    Si necesitas convertir plantillas HTML a componentes React con la sintaxis JSX correctaConversor de HTML a JSX
  5. 5
    Si necesitas extraer contenido de páginas HTML a Markdown para documentación o sitios estáticosConversor de HTML a Markdown

Estas herramientas funcionan bien en secuencia. Puedes formatear el HTML entrante para inspeccionarlo, convertirlo a JSX para un proyecto React y luego minificar la salida renderizada final para producción. Si estás migrando un sitio completo, los conversores de HTML a JSX y de HTML a Markdown son los que más tiempo de edición manual ahorran. Para el trabajo diario, el Formateador HTML y HTML Escape / Unescape son las herramientas a las que recurrirás con más frecuencia.

Preguntas frecuentes

¿Cuál es la diferencia entre la minificación y la compresión de HTML?
La minificación elimina caracteres innecesarios del código fuente HTML: espacios en blanco, comentarios, etiquetas de cierre opcionales y atributos redundantes. El resultado es HTML válido con un tamaño de archivo menor. La compresión (gzip, Brotli) es un paso separado que ocurre a nivel del servidor o CDN. Codifica el archivo ya minificado usando un algoritmo sin pérdida. Para obtener los mejores resultados, minifica primero y luego sirve el archivo comprimido.
¿Por qué necesito escapar entidades HTML?
Caracteres como <, >, & y " tienen un significado especial en HTML. Si el texto proporcionado por el usuario contiene estos caracteres y lo insertas en una página sin escaparlo, el navegador los interpretará como marcado. Esto provoca errores de renderizado en el mejor caso y vulnerabilidades de cross-site scripting (XSS) en el peor. El escape reemplaza estos caracteres con referencias con nombre o numéricas (&lt;, &gt;, &amp;, &quot;) para que el navegador los muestre como texto literal. Los motores de plantillas del lado del servidor suelen gestionar esto automáticamente, pero aún debes verificar la salida al construir HTML en bruto o trabajar con innerHTML.
¿Cómo funciona la conversión de HTML a JSX?
JSX es una extensión de sintaxis de JavaScript utilizada por React. Se parece a HTML pero sigue las reglas de JavaScript. La conversión cambia los atributos HTML a sus equivalentes JSX: class se convierte en className, for en htmlFor, tabindex en tabIndex, y así sucesivamente. Los atributos de estilo en línea cambian de cadenas CSS a objetos JavaScript: los nombres de propiedades pasan a camelCase (font-size se convierte en fontSize, background-color en backgroundColor) y los valores se convierten en cadenas entre comillas dentro de un objeto literal. Las etiquetas de cierre automático como img y br obtienen barras diagonales explícitas, y los atributos booleanos como disabled se preservan tal cual, ya que JSX los gestiona igual que los atributos booleanos de HTML.
¿Es seguro pegar HTML de producción en una herramienta basada en el navegador?
En ToolDeck, sí. Todo el procesamiento de HTML se ejecuta completamente en la pestaña de tu navegador usando JavaScript. No se envía ningún dato a ningún servidor y nada se almacena después de cerrar la pestaña. Puedes verificarlo abriendo el inspector de red de tu navegador mientras usas cualquier herramienta. Para marcado muy sensible, también puedes desconectarte de internet antes de pegar — las herramientas no requieren conexión de red una vez que la página se ha cargado.
¿Qué características de HTML gestiona el formateador?
El Formateador HTML analiza la sintaxis HTML5 completa: elementos anidados, etiquetas de cierre automático (elementos vacíos), atributos con comillas simples y dobles, atributos sin comillas, scripts y estilos en línea, comentarios HTML, declaraciones DOCTYPE y secciones CDATA. Aplica una indentación consistente basada en la profundidad de anidamiento mientras preserva el contenido de los elementos pre y textarea donde los espacios en blanco son significativos. Las opciones configurables incluyen el tamaño de indentación (espacios o tabuladores) y si los atributos deben ponerse en líneas separadas.
¿Puedo convertir Markdown de vuelta a HTML?
La herramienta de HTML a Markdown es unidireccional: toma HTML y produce Markdown. La conversión de Markdown a HTML es un proceso diferente que requiere un analizador de Markdown. La mayoría de los generadores de sitios estáticos (Hugo, Jekyll, Astro) y bibliotecas (marked, markdown-it, Python-Markdown) gestionan esa dirección. El conversor de ToolDeck está diseñado para el caso inverso: extraer contenido de páginas web existentes a Markdown para documentación, archivos README o migración de CMS.
¿Cuál es la diferencia entre entidades HTML con nombre y numéricas?
Las entidades con nombre usan una etiqueta mnemónica: &amp; para el ampersand, &copy; para el símbolo de copyright, &mdash; para una raya. Las entidades numéricas usan el punto de código Unicode en forma decimal (&#38;) o hexadecimal (&#x26;). Ambas producen el mismo carácter renderizado. Las entidades con nombre son más fáciles de leer en el código fuente, pero solo unas 250 están definidas en la especificación HTML — las entidades numéricas pueden representar cualquier carácter Unicode, incluidos emojis y scripts no latinos. Para los cinco caracteres de escape obligatorios (&, <, >, ", '), cualquier forma funciona.