Herramienta Gratuita

Generador de Tabla de Contenidos desde Texto

Crea una tabla de contenidos con enlaces de anclaje a partir de un texto Markdown o HTML.

Ejemplos rápidos:
Entradas
0
Profundidad
0
Enlaces Generados
Anclajes Duplicados
0
✨ Resumen de IA y AEO (TL;DR)

Respuesta Rápida: ¿Qué es Generador de Tabla de Contenidos desde Texto?

¿Qué hace esta herramienta? Crea una tabla de contenidos con enlaces de anclaje a partir de un texto Markdown o HTML.

Categoría de Aplicación
Texto
Fórmula de Cálculo
Extracción del esquema de encabezados y composición de una lista anidada de enlaces [texto](#slug), con normalización de slug según el destino (GitHub, GitLab) y desambiguación de anclajes duplicados con sufijos -1, -2
Parámetros de Entrada
Texto Markdown o HTML
Resultados Devueltos
Tabla de Contenidos
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 Generar Tabla de Contenidos 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.

Generador de Tabla de Contenidos desde Texto (TOC con Anclajes)

Crea una tabla de contenidos con enlaces de anclaje a partir de un texto Markdown o HTML. La herramienta lee el esquema de encabezados, compone una lista anidada, genera los slugs según el destino (GitHub, GitLab o simple) y resuelve las colisiones de anclajes duplicados. Puedes elegir Markdown, HTML <nav>, numeración jerárquica y un índice plegable.

📚 Resumen rápido: ¿cómo genero una tabla de contenidos?

Pega el documento Markdown o HTML, elige el formato del índice y el rango de niveles (por defecto, de H2 a H3), y copia el resultado justo debajo del título del documento. Si en cambio solo quieres listar o auditar los encabezados, usa el extractor de encabezados de texto Markdown.

Qué es una tabla de contenidos y por qué añadirla

Una tabla de contenidos (TOC, del inglés table of contents) es una lista de las secciones de un documento, normalmente al principio, con un enlace que salta a cada una. En un artículo largo, un README o una página de documentación cumple varias funciones:

Cómo funciona: del encabezado al enlace

La herramienta realiza estos pasos:

  1. Extrae los encabezados del texto, reconociendo la sintaxis ATX (#), Setext (=== / ---) y las etiquetas HTML <h1>–<h6>.
  2. Filtra por nivel: normalmente no se incluyen ni el H1 (que es el título del documento) ni los niveles muy profundos.
  3. Genera el slug de cada encabezado: el identificador que lo convierte en un destino enlazable (#instalacion).
  4. Desambigua los duplicados: si dos secciones se llaman igual, la segunda recibe el slug con sufijo -1, la tercera -2, etc.
  5. Compone la lista anidada en el formato elegido, con la sangría o el anidamiento que corresponda al nivel.

Estilos de anclaje

El anclaje debe coincidir con el que genera la plataforma donde se publica el documento, o el enlace no llevará a ningún sitio:

Encabezado GitHub GitLab Simple
Configuración avanzada#configuración-avanzada#configuracion-avanzada#configuracion-avanzada
Paso 1: instalar#paso-1-instalar#paso-1-instalar#paso-1-instalar

Formatos de salida

Además puedes numerar el índice como lista ordenada (1., 2.) o con numeración jerárquica (1, 1.1, 1.2), y envolverlo en un bloque <details> para conseguir el índice plegable típico de los README de GitHub.

Ejemplo

Entrada:

# Mi Proyecto
## Instalación
## Configuración
### Variables de entorno
### Archivo de configuración
## Uso

Salida (Markdown, sin el H1):

- [Instalación](#instalación)
- [Configuración](#configuración)
  - [Variables de entorno](#variables-de-entorno)
  - [Archivo de configuración](#archivo-de-configuración)
- [Uso](#uso)

Dónde colocar la tabla de contenidos

Lo habitual es ponerla justo después del título y de un párrafo introductorio breve, antes de la primera sección. En Markdown, si usas el índice plegable, queda discreto y no ocupa espacio hasta que el lector lo despliega. En un artículo web, muchos sitios la muestran flotando en un lateral con posición fija.

Recuerda que, si más adelante cambias el texto de un encabezado, tendrás que regenerar la tabla de contenidos, porque el slug cambiará y el enlace antiguo dejará de funcionar.

Casos de uso

Herramientas relacionadas en porcentaje.net

Preguntas Frecuentes (FAQ)

¿Qué estilo de anclaje debo elegir?

El de la plataforma donde vayas a publicar el documento. Si es un README o un archivo Markdown de GitHub, elige «GitHub». Para GitLab, «GitLab». Si el destino es un sitio propio o no lo sabes, «Simple» genera slugs sin acentos que funcionan en casi cualquier renderizador. Un anclaje que no coincide con el que genera la plataforma hará que el enlace del índice no salte a ningún sitio.

¿Cómo maneja dos secciones con el mismo título?

Igual que GitHub: la primera aparición conserva el slug base (#uso) y las siguientes reciben un sufijo numérico (#uso-1, #uso-2). Así cada entrada del índice enlaza con la sección correcta. La herramienta te indica en las estadísticas cuántos anclajes duplicados ha tenido que desambiguar.

¿Qué es el TOC plegable?

Es una tabla de contenidos envuelta en las etiquetas <details> y <summary> de HTML, que GitHub y muchos renderizadores de Markdown muestran como una sección desplegable. El lector ve solo el texto «Tabla de contenidos» y la abre si la necesita, de modo que no ocupa espacio al principio del documento.

¿Por qué se omite el H1 por defecto?

Porque el H1 es el título del propio documento, y no tiene sentido que una tabla de contenidos se incluya a sí misma o incluya el título bajo el que está. Por eso el rango de niveles predeterminado empieza en H2. Si tu documento usa H1 para las secciones, cambia el nivel mínimo a 1 y desactiva la opción de omitir el título.

¿Se procesa el documento en mi navegador?

Sí. Toda la generación de la tabla de contenidos ocurre localmente en tu navegador con JavaScript. El texto no se envía a ningún servidor ni se almacena, por lo que puedes generar índices de documentación interna o de borradores sin ninguna preocupación de privacidad.

Categorías Recomendadas

Herramientas Relacionadas

Otras calculadoras de Herramientas de Texto que te pueden interesar.

Herramientas de Texto

Generador de Arte ASCII desde Texto

Transforma palabras en arte ASCII gigante y fuentes retro para README.md, terminales y código....

Ver herramienta
Herramientas de Texto

Generador de Enlaces Ancla desde Texto

Crea enlaces ancla de salto interno (<a href="#seccion"> y elementos destino id) a partir de t�...

Ver herramienta
Herramientas de Texto

Generador de Hash RIPEMD-160 desde Texto

Calcula hashes RIPEMD-160 (160 bits) en tiempo real con JavaScript puro. Soporta formatos Hex, ...

Ver herramienta
Herramientas de Texto

Generador de Hash Keccak-256 desde Texto

Calcula hashes Keccak-256 exactos para Ethereum, Solidity y contratos EVM. Extracción automát...

Ver herramienta
Herramientas de Texto

Generador de Alias de Correo desde Texto

Crea combinaciones de correo corporativo (nombre.apellido@, cgomez@) a partir de listas de nomb...

Ver herramienta
Herramientas de Texto

Generador de UUID desde Texto

Genera UUIDs deterministas e idempotentes a partir de texto, dominios y URLs según el estánda...

Ver herramienta
Herramientas de Texto

Generador de Archivo Robots.txt desde Texto

Crea, valida y simula archivos robots.txt conformes con el estándar IETF RFC 9309. Configura d...

Ver herramienta
Herramientas de Texto

Generador de Hash Adler32 desde Texto

Calcula la suma de comprobación Adler-32 de cualquier texto o flujo de datos. Algoritmo de Mar...

Ver herramienta
Herramientas de Texto

Generador de Hash Whirlpool desde Texto

Calcula hashes criptográficos Whirlpool de 512 bits (ISO/IEC 10118-3) en tiempo real. Soporta ...

Ver herramienta
Herramientas de Texto

Generador de Tarjetas de Presentación vCard desde Texto

Convierte firmas de correo, textos o datos de contacto en archivos vCard (.vcf v3.0 / v4.0)....

Ver herramienta
Herramientas de Texto

Generador de Hash SHA3-256 desde Texto

Calcula hashes oficiales NIST FIPS 202 SHA3-256 (256 bits) en tiempo real. Esponja Keccak-f[160...

Ver herramienta
Herramientas de Texto

Generador de Hash CRC32 desde Texto

Calcula la suma de comprobación CRC32 (Cyclic Redundancy Check) de cualquier texto o código....

Ver herramienta
Herramientas de Texto

Generador de Palabras Clave Long Tail desde Texto

Extrae frases clave de cola larga (3 a 5 palabras), clasifica la intención de búsqueda (trans...

Ver herramienta
Herramientas de Texto

Generador de Hash BLAKE2b desde Texto

Calcula hashes ultrarrápidos BLAKE2b (RFC 7693) de 160 a 512 bits. Modo de hashing autenticado...

Ver herramienta
Herramientas de Texto

Generador de Archivo htaccess desde Texto

Generador modular de .htaccess para Apache: redirecciones HTTPS/WWW canónicas, compresión Gzi...

Ver herramienta
Herramientas de Texto

Generador de Patrones Regex desde Texto

Genera automáticamente una expresión regular (Regex) a partir de cadenas de texto y ejemplos ...

Ver herramienta
Herramientas de Texto

Generador de Siglas desde Texto

Genera siglas, abreviaturas y acrónimos automáticamente a partir de frases, nombres de proyec...

Ver herramienta
Herramientas de Texto

Generador de Secuencia Numérica en Texto

Genera secuencias numéricas personalizadas en texto. Progresiones aritméticas, pasos, ceros a...

Ver herramienta
Herramientas de Texto

Generador de Texto con Marco

Enmarca tus textos en cajas decorativas de texto plano: líneas redondeadas, dobles, simples, b...

Ver herramienta
Herramientas de Texto

Generador de Rangos de Texto

Expande rangos de texto alfabéticos, numéricos y patrones combinatorios estilo corchetes [01-...

Ver herramienta
Herramientas de Texto

Generador de Texto Subrayado

Genera texto subrayado Unicode para WhatsApp, Instagram y Discord. 4 variantes (simple, doble, ...

Ver herramienta
Herramientas de Texto

Generador de Direcciones Ficticias en Texto

Crea direcciones postales simuladas pero realistas con calles, números, pisos, códigos postal...

Ver herramienta