Ir para o conteúdo

Verificador Markdown

Encontre ligações rotas, níveis de título saltados e blocos de código não encerrados em Markdown.

Entrada
Caminhos de arquivo existentes (um por linha, opcional)
Saída

Verificador Markdown

Cole um documento Markdown e esta ferramenta relata o que há de errado, uma descoberta por linha, com o número exato de linha. Ela sempre verifica marcadores **negrito**, __negrito__, ~~tachado~~ e `código` desajustados, colchetes [ ] desequilibrados em ligações e destinos de imagem vazios, níveis de título que saltam um nível (um H1 seguido diretamente por um H3), e blocos de código cercados que são abertos mas nunca fechados — erros que renderizam bem num motor Markdown e quebram noutro.

As opções adicionam verificações sobre consistência mais do que sintaxe. Ative a verificação de referência para detetar uma ligação [texto][ref] sem uma definição [ref]: url correspondente, e definições nunca referenciadas. A verificação de título duplicado sinaliza texto repetido e mais de um título de nível superior, o que confunde leitores e geradores de índice. A verificação de consistência de lista detecta uma lista de marcadores que muda de - para * a meio, ou itens numerados fora de sequência. Também pode exigir uma linguagem por bloco de código, sinalizar espaços finais (uma sequência de exatamente dois espaços é deixada, pois é uma quebra de linha deliberada), e limitar o comprimento da linha. Cole uma lista de caminhos existentes no segundo campo e as ligações e imagens locais são verificadas contra ela, assim um arquivo renomeado ou eliminado aparece como ligação rota antes de publicar.

O verificador trata terminações de linha Windows (CRLF) e Unix (LF) da mesma forma, e verificações que falhariam no conteúdo do código — marcadores, ligações, títulos, listas, espaços finais — são ignoradas dentro de blocos de código; a verificação de comprimento de linha aplica-se sempre. O painel de saída destaca cada linha assinalada em vermelho, e o total mostra linhas verificadas, problemas encontrados e títulos contados.

Tudo é executado localmente no seu navegador: o documento colado e os caminhos de arquivo adicionados para a verificação de ligações nunca são carregados a lugar nenhum. Copie o relatório, baixe-o como arquivo .txt, ou envie-o para a entrada de outra ferramenta para continuar trabalhando.

FAQ

O que faz se trata de análise completa Markdown como um renderizador faria?
Não. É um verificador heurístico baseado em linhas construído para detectar erros comuns — marcadores desajustados, ligações rotas, níveis de título saltados, cercas de código não fechadas — não um analisador CommonMark completo, então uma construção incomum pode ocasionalmente ser perdida ou sinalizada em excesso.
Por que uma sequência de dois espaços finais não é sinalizada?
Dois espaços finais é sintaxe Markdown padrão para uma quebra de linha rígida, então é deixado em paz. Um único espaço final ou uma aba final é sinalizado, já que esses são quase sempre acidentais.
O que conta como um título duplicado?
O texto do título é comparado sem diferença de maiúsculas e minúsculas após aparar, então "Setup" e "setup" são tratados como o mesmo título.
Como verifico ligações contra arquivos reais no meu projeto?
Cole um caminho relativo por linha no segundo campo — os mesmos caminhos para os quais suas ligações apontam, como docs/setup.md. Destinos de ligação local e imagem que não estão nessa lista são sinalizados; URLs externos e #âncoras são sempre ignorados.
O meu documento é carregado em qualquer lugar?
Não. A verificação é executada inteiramente no seu navegador — seu Markdown e qualquer caminho de arquivo que você inserir permanecem no seu dispositivo.