Herramienta Gratuita

Extractor de Encabezados de Texto Markdown

Extrae los encabezados de un texto Markdown o HTML como lista, árbol, CSV o JSON. Detecta niveles saltados, varios H1 y títulos duplicados que rompen los anclajes.

Ejemplos rápidos:
Encabezados
0
Profundidad Máx.
0
Encabezados H1
0
Avisos
0
Resumen de IA y AEO (TL;DR)

Respuesta Rápida: ¿Qué es Extractor de Encabezados de Texto Markdown?

¿Qué hace esta herramienta? Extrae los encabezados de un texto Markdown o HTML como lista, árbol, CSV o JSON. Detecta niveles saltados, varios H1 y títulos duplicados que rompen los anclajes.

Categoría de Aplicación
Texto
Fórmula de Cálculo
Reconocimiento de encabezados ATX (#), Setext (=== / ---) y HTML (h1–h6) con filtrado por nivel, generación de slug de anclaje y validación de la jerarquía (H1 único, sin saltos de nivel, sin duplicados)
Parámetros de Entrada
Texto Markdown o HTML
Resultados Devueltos
Lista de Encabezados
Guía Rápida de Uso (Paso a Paso)
  1. Paso 1: Introduce o ajusta el campo Texto Markdown o HTML.
  2. Paso 2: Haz clic en Extraer Encabezados para obtener el desglose y resultados inmediatos.
Consejo de Optimización (IA)

Para obtener resultados óptimos, asegúrate de ingresar los valores en las unidades correspondientes.

Extractor de Encabezados de Texto Markdown (Auditoría de Jerarquía)

Extrae todos los encabezados de un documento Markdown o HTML y muéstralos como lista, árbol ASCII, lista numerada, CSV o JSON. Además, la herramienta analiza la jerarquía y avisa de los problemas que rompen la accesibilidad y los enlaces internos: varios H1, niveles saltados y títulos duplicados.

Índice de Contenidos

🗒️ Resumen rápido: ¿cómo saco la lista de encabezados?

Pega el texto Markdown o HTML, elige el formato de salida y el rango de niveles, y copia la lista. Si lo que quieres es un índice con enlaces para pegar en el propio documento, usa el generador de tabla de contenidos desde texto. Para un análisis completo del documento (metadatos, entidades, estadísticas), el extractor de metadatos de texto.

Qué es un encabezado y por qué importa su estructura

Los encabezados son los títulos y subtítulos que dividen un documento en secciones. En Markdown se escriben con almohadillas (# Título, ## Subtítulo) o con la sintaxis Setext (una línea de texto subrayada con === o ---); en HTML son las etiquetas <h1> a <h6>. Su nivel (del 1 al 6) define una jerarquía: el H1 es el título del documento, los H2 son las secciones principales, los H3 son subsecciones, y así sucesivamente.

Esa jerarquía no es decorativa. La usan:

Reconocimiento de encabezados

La herramienta detecta los tres estilos habituales:

Sintaxis Ejemplo Nivel
ATX### Requisitos1–6 según el número de #
Setext (H1)Título + línea de ===1
Setext (H2)Sección + línea de ---2
HTML<h2>Método</h2>1–6 según la etiqueta

Con la opción activada, los encabezados que estén dentro de un bloque de código delimitado por ``` se ignoran, porque ahí una almohadilla suele ser un comentario, no un título. También puedes pedir que se elimine el formato en línea del texto del encabezado (negrita, código, enlaces) para quedarte con el texto limpio.

Formatos de salida

Slugs de anclaje: GitHub, GitLab y simple

Cada plataforma genera de forma distinta el identificador (slug) que convierte un encabezado en un destino enlazable:

Cuando dos encabezados tienen el mismo texto, sus slugs colisionarían; la herramienta añade un sufijo -1, -2 al segundo y siguientes, igual que hace GitHub.

Auditoría de jerarquía

Esta es la función que distingue al extractor de un simple listado. Con la validación activada, la herramienta revisa el documento entero (no solo el rango de niveles filtrado) y avisa de:

  1. Cero o varios H1: un documento debe tener exactamente un título de nivel 1. Cero H1 deja el contenido sin título principal; varios confunden a los buscadores y a los lectores de pantalla.
  2. Niveles saltados: pasar de un H2 a un H4 sin un H3 intermedio rompe la jerarquía. Los lectores de pantalla lo anuncian como un error de estructura.
  3. Encabezados vacíos: una almohadilla sin texto detrás.
  4. Títulos duplicados: dos secciones con el mismo texto generan anclajes que colisionan, de modo que un enlace del índice llevará siempre al primero.

Ejemplo

Entrada:

# Guía

# Segunda guía

### Salto directo a H3

## Configuración

## Configuración

Avisos: «2 encabezados H1: debería haber solo uno», «Salto de nivel: de H1 a H3», «Título duplicado: Configuración; los anclajes colisionan».

Casos de uso

Herramientas relacionadas en porcentaje.net

Preguntas Frecuentes (FAQ)

¿Detecta los encabezados escritos con === y ---?

Sí. La herramienta reconoce la sintaxis Setext, en la que un título se marca subrayándolo con una línea de signos igual (que produce un H1) o de guiones (que produce un H2). Para evitar falsos positivos, exige que la línea anterior sea texto real y no un elemento de lista ni una regla horizontal.

¿Qué es un «salto de nivel» y por qué es un problema?

Es pasar de un encabezado a otro cuyo nivel es más de uno superior, por ejemplo de H2 a H4 sin un H3 en medio. Rompe la jerarquía lógica del documento: los lectores de pantalla lo señalan como un error de estructura y los buscadores pierden el hilo de la organización del contenido. Lo correcto es bajar de nivel de uno en uno.

¿Por qué genera slugs distintos según GitHub o GitLab?

Porque cada plataforma tiene su propia regla para convertir el texto de un encabezado en un identificador de anclaje. GitHub conserva los caracteres acentuados; GitLab los translitera; el modo «simple» deja solo letras sin acento y dígitos. Elige el que corresponda al sitio donde vas a publicar para que los enlaces del índice funcionen.

¿Ignora las almohadillas que hay dentro del código?

Sí, si activas esa opción. El contenido de los bloques delimitados por ``` o ~~~ se excluye del análisis, de modo que un comentario como # instala las dependencias dentro de un ejemplo de shell no se cuenta como encabezado.

¿Se envía mi documento a algún servidor?

No. Todo el análisis se realiza en tu navegador con JavaScript, sin librerías externas. El texto no se transmite ni se almacena en ningún momento, así que puedes analizar borradores y documentación privada con total tranquilidad.

Categorías Recomendadas

Herramientas Relacionadas

Otras calculadoras de Herramientas de Texto que te pueden interesar.

Herramientas de Texto

Extractor de Hashtags de Texto

Extrae, ordena y analiza todos los hashtags (#) de cualquier texto o publicación. Soporta tild...

Ver herramienta
Herramientas de Texto

Extractor de Palabras Clave de Texto

Extrae palabras clave y frases relevantes (1, 2 y 3-gramas) de cualquier texto con puntuación ...

Ver herramienta
Herramientas de Texto

Extractor de Acrónimos de Texto

Extrae automáticamente todas las siglas, acrónimos y abreviaturas de documentos técnicos, co...

Ver herramienta
Herramientas de Texto

Extractor de Metadatos de Texto

Extrae los metadatos de un texto: front matter YAML o TOML, cabeceras clave-valor, esquema de e...

Ver herramienta
Herramientas de Texto

Extractor de Menciones (@) de Texto

Extrae todos los usuarios y menciones (@) de publicaciones y comentarios sin capturar correos e...

Ver herramienta
Herramientas de Texto

Extractor de Texto de Archivo SRT (Subtítulos)

Extrae solo el diálogo de un archivo de subtítulos SRT o VTT: quita los números y los códig...

Ver herramienta
Herramientas de Texto

Reemplazador de Variables en Texto

Sustituye variables como {{nombre}}, ${var} o %campo% usando una lista de pares clave=valor. Co...

Ver herramienta
Herramientas de Texto

Convertidor de Texto a Alternado

Convierte tu texto a formato alternado (mAyÚsCuLaS y mInÚsCuLaS) gratis. Ideal para redes soc...

Ver herramienta
Herramientas de Texto

Eliminar Guiones Medios de un Texto

Elimina todos los guiones medios de tus textos de forma rápida y gratuita. Reemplaza - por esp...

Ver herramienta
Herramientas de Texto

Convertir Texto a Mayúsculas Online

Convierte tu texto a MAYÚSCULAS online de forma rápida, cómoda y gratuita. Respeta tildes, d...

Ver herramienta
Herramientas de Texto

Envoltura de Texto a N Caracteres (Word Wrap)

Ajusta un texto a un ancho fijo de caracteres (word wrap): reflujo suave, saltos permanentes o ...

Ver herramienta
Herramientas de Texto

Comparador de Listas de Texto

Compara dos listas y encuentra elementos comunes (A ∩ B), únicos de la lista A (A \ B), úni...

Ver herramienta
Herramientas de Texto

Convertidor de texto a formato de oración

Convierte tu texto a formato de oración: mayúscula solo al inicio de cada frase, el resto en ...

Ver herramienta
Herramientas de Texto

Convertidor de texto a minúsculas

Convierte cualquier texto a minúsculas de forma instantánea, respetando tildes y la Ñ españ...

Ver herramienta
Herramientas de Texto

Convertidor de sistema hexadecimal a texto

Convierte código hexadecimal a texto legible, aceptando formatos con o sin espacios y con pref...

Ver herramienta
Herramientas de Texto

Herramienta para eliminar etiquetas HTML de un texto

Elimina todas las etiquetas HTML de un texto y obtén el contenido en texto plano, con opción ...

Ver herramienta
Herramientas de Texto

Generador de Intersección de Listas de Texto

Calcula la intersección matemática exacta entre dos listas. Encuentra elementos duplicados o ...

Ver herramienta
Herramientas de Texto

Convertidor de Columnas de Texto a Filas

Convierte listas verticales de texto en filas horizontales separadas por comas, tabulaciones o ...

Ver herramienta
Herramientas de Texto

Extraer Precios y Monedas de Texto

Extrae los importes de dinero de un texto: reconoce símbolos (€, $, £), códigos ISO, palab...

Ver herramienta
Herramientas de Texto

Eliminar Caracteres Especiales de un Texto

Elimina caracteres especiales, símbolos y signos de puntuación de tus textos online de forma ...

Ver herramienta
Herramientas de Texto

Añadir Puntos Suspensivos a Texto

Añade puntos suspensivos a tu texto, líneas, oraciones o diálogos. Cumple normas RAE, glifo ...

Ver herramienta
Herramientas de Texto

Convertidor de texto a sistema hexadecimal

Convierte cualquier texto a su representación hexadecimal (bytes UTF-8 en base 16), incluyendo...

Ver herramienta