ForHosting KIT · Texto e IA

Eliminar comentarios HTML

Retire notas de borrador y fragmentos desactivados de su HTML: una página con dos comentarios vuelve sin ninguno y con un recuento de 2, mientras etiquetas, sangrías y saltos de línea fuera de ellos quedan tal cual. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto

Este eliminador de comentarios HTML retira cada bloque de comentario completo del código recibido y devuelve tanto el texto limpio como la cantidad eliminada. Resulta útil cuando los comentarios contienen notas de borrador, anotaciones de compilación, fragmentos desactivados o recordatorios internos que no deben llegar al HTML publicado. La operación es determinista: todo lo situado fuera de los delimitadores se conserva exactamente, mientras que un comentario sin terminar genera un error claro en vez de borrar en silencio el resto del documento.

Limpie el código sin cambiar su formato

Muchas herramientas de limpieza interpretan y vuelven a serializar el documento HTML. Ese proceso puede reordenar atributos, normalizar espacios, modificar comillas o reparar etiquetas defectuosas. Aunque a veces resulte conveniente, sobra cuando el único objetivo es retirar comentarios.

Esta capacidad realiza una operación textual específica: busca un delimitador de apertura, copia sin cambios todo lo anterior, omite el contenido hasta el cierre correspondiente y continúa desde el carácter siguiente. El texto, las etiquetas, la sangría, los saltos de línea, las entidades, las expresiones de plantilla y el formato de atributos situados fuera de los comentarios permanecen idénticos. Por ello funciona especialmente bien en procesos con control de versiones, donde un formateador general produciría diferencias innecesarias.

Si no hay comentarios, devuelve el original sin cambios y el contador vale cero, por lo que puede incluirla con seguridad como paso habitual de preprocesamiento aunque los archivos varíen entre ejecuciones.

Comprenda los límites y los errores de los comentarios

Un comentario HTML comienza con la secuencia exacta <!-- y termina en la siguiente secuencia exacta -->. Se elimina todo lo comprendido entre ambos delimitadores, incluidas etiquetas, líneas, signos y cadenas que parezcan otra apertura. Así se aplica un límite práctico y determinista, sin interpretar el material descartado como código activo.

Una secuencia de cierre sin apertura previa se considera texto normal y permanece intacta. En cambio, una apertura sin cierre posterior resulta ambigua y peligrosa: si se tratara como comentario hasta el final, podría desaparecer contenido real de la página. No se devuelve un resultado parcial.

Este comportamiento estricto es especialmente valioso en publicaciones automatizadas, pues una plantilla dañada se detiene de forma visible en lugar de generar un documento truncado que parezca correcto. Añada el delimitador de cierre ausente y vuelva a enviar el texto completo.

Aproveche el contador en procesos fiables

El número de eliminaciones convierte una transformación sencilla en un paso auditable. Un script de despliegue puede exigir que no queden comentarios en el HTML final, registrar cuántas notas internas se retiraron o avisar cuando el total cambie de forma inesperada entre compilaciones. Una migración de contenido puede limpiar fragmentos almacenados y conservar una métrica que ayude a revisar cuánto material oculto existía.

Las pruebas pueden comprobar tanto el código limpio exacto como la cantidad eliminada, y así detectar cambios accidentales en los límites o en el contenido original. Como el algoritmo no usa red, modelos, azar, reloj ni serialización del documento, una entrada idéntica siempre produce la misma salida.

Prepare HTML para publicarlo

Retire notas editoriales y fragmentos desactivados antes de enviar el código a un sitio de producción.

Limpie resultados de compilación

Elimine anotaciones del generador sin alterar los demás bytes, espacios ni formatos de etiquetas.

Audite notas ocultas

Registre el número de comentarios retirados para detectar cambios inesperados o imponer una política sin comentarios.

¿Reformatea o valida el HTML?

No. Conserva cada carácter exterior a los comentarios y no interpreta, repara, indenta ni serializa el código.

¿Qué pasa si un comentario no está cerrado?

No se elimina nada y recibe un aviso que señala la posición donde empieza el comentario sin terminar. Tratarlo como comentario hasta el final borraría contenido real de la página, así que añada la marca de cierre y vuelva a intentarlo.

¿Qué ocurre si dentro de un comentario hay otra marca de apertura?

Se trata como parte del comentario. Cada comentario termina en la primera marca de cierre que aparece, y todo lo anterior, incluidas etiquetas, saltos de línea y una segunda apertura, se elimina con él.

¿Se borra una marca de cierre suelta?

No. Una marca de cierre sin apertura previa es texto normal y se queda donde está. Solo se eliminan los comentarios completos, con su apertura y su cierre.

¿Para qué sirve el número de comentarios eliminados?

Para comprobar la limpieza. Un proceso de publicación puede exigir cero comentarios en la página final, anotar cuántas notas internas se quitaron o avisar si la cifra cambia de una versión a otra. Si no había comentarios, el texto vuelve igual y la cifra es cero.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/text/remove-html-comments

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/text/remove-html-comments \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"<main><!-- draft note --><h1>Hello</h1></main>"}'
{
  "text": "<main><!-- draft note --><h1>Hello</h1></main>"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.remove_html_comments",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_chars200000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Limpie el código sin cambiar su formato

La respuesta ofrece el texto limpio como valor principal y un contador comments_removed para registros, comprobaciones o informes.

Comprenda los límites y los errores de los comentarios

Por eso la capacidad rechaza toda la solicitud con un error invalid_input que indica la posición del carácter donde empezó el comentario incompleto.

Aproveche el contador en procesos fiables

El ejecutor del navegador y la API comparten la misma implementación pura, de modo que las verificaciones manuales y la automatización coinciden. Envíe el HTML en el campo text y consulte text junto con comments_removed en la respuesta. Cada elemento acotado cuesta $0.002 mediante la API; para colecciones grandes, procese cada documento por separado para atribuir bien errores y recuentos.

¿Qué devuelve la capacidad?

Devuelve el texto HTML limpio y comments_removed, que indica cuántos bloques de comentario completos se retiraron.

¿Qué ocurre si un comentario no está cerrado?

La solicitud falla con un error invalid_input que señala dónde comienza el comentario HTML sin terminar.

¿Qué sucede si la entrada no contiene comentarios?

Se devuelve el texto original sin cambios y comments_removed vale cero.

¿Cuánto cuesta una solicitud API?

Cada solicitud cuesta $0.002. La misma operación determinista también está disponible en el ejecutor del navegador.

Ver la documentación completa del KIT →