Crie um índice a partir de qualquer documento Markdown — cole texto ou largue um ficheiro .md, e a ferramenta extrai cada título e emite uma lista Markdown aninhada compatível com o GitHub (as âncoras seguem as regras de slug do GitHub: minúsculas, espaços → hífenes, #<> removidos, chinês mantido tal como está) ou uma lista HTML <nav> pronta a copiar. Os blocos de código delimitados são ignorados, os títulos duplicados recebem sufixos -1/-2, e pode inserir o índice diretamente no cursor da sua fonte ou transferi-lo como .md / .html. Tudo é executado localmente no seu navegador — sem envio, sem servidor.
Ficheiro:
Largue aqui um ficheiro Markdown, ou clique para escolher .md / .markdown / .txt — até 200 MB (ou cole abaixo)
Sem texto?
Opções do índice
Cole texto Markdown ou escolha um ficheiro para começar.
Índice Markdown
Notas: Os títulos são lidos com um analisador Markdown completo, pelo que # dentro de blocos de código delimitados ou de código indentado nunca é contado, e a formatação em linha como *ênfase*, `código` ou [ligações] é removida do texto da âncora. As âncoras seguem as regras de slug do GitHub (o CJK é preservado). Os títulos repetidos recebem os sufixos -1, -2... Para ficheiros README, use a saída em lista Markdown; para páginas web, mude para HTML <nav>. Inserir no cursor coloca o índice atual de volta no seu texto de origem, na posição do cursor.
Os títulos são o esboço
Um índice é gerado apenas a partir das linhas de título — a hierarquia vem da profundidade de #, e de mais nada. Cada entrada liga-se a uma âncora (slug) derivada do texto do título, pelo que renomear um título quebra silenciosamente as ligações existentes que apontam para o slug antigo. Um índice colado num ficheiro também envelhece: acrescente um título e a lista colada deixa de corresponder ao documento.
Regenere depois de editar os títulos — um índice colado é um instantâneo.