Vai al contenuto
100% locale

Linter Markdown

Trova link rotti, livelli di titoli saltati e blocchi di codice non chiusi in Markdown.

Ingresso
Percorsi file esistenti (uno per riga, facoltativo)

Linter Markdown

Incolla un documento Markdown e questo strumento segnala cosa non va, un risultato per riga con il numero di riga esatto. Controlla sempre i marcatori non corrispondenti **grassetto**, __grassetto__, ~~barrato~~ e `codice`, parentesi [ ] di link squilibrate e destinazioni di link o immagine vuote, livelli di titoli che saltano un livello (un H1 seguito direttamente da un H3), e blocchi di codice recintati aperti ma mai chiusi — errori di sintassi che si visualizzano bene in un motore Markdown e si rompono in un altro.

Le opzioni aggiungono controlli di coerenza oltre alla sintassi. Attiva la verifica dei riferimenti per rilevare un link [text][ref] senza una definizione [ref]: url corrispondente, o una definizione mai referenziata. Il controllo dei titoli duplicati segnala testo ripetuto e più di un titolo di primo livello, cosa che confonde lettori e generatori di indici. Il controllo di coerenza degli elenchi rileva un elenco puntato che passa da - a * a metà, o elementi numerati fuori sequenza. Puoi anche richiedere un linguaggio su ogni blocco di codice, segnalare spazi bianchi di coda (una sequenza di esattamente due spazi viene lasciata, perché è un'interruzione di riga deliberata) e limitare la lunghezza della riga. Incolla nel secondo campo un elenco di percorsi esistenti e i link e le immagini locali vengono verificati rispetto ad esso, così un file rinominato o eliminato appare come link rotto prima della pubblicazione.

Il linter gestisce righe Windows (CRLF) e Unix (LF) allo stesso modo, e i controlli che fallirebbero sul contenuto del codice — marcatori, link, titoli, elenchi, spazi di coda — vengono saltati dentro i blocchi di codice recintati; il controllo della lunghezza riga si applica comunque ovunque. Il pannello di output evidenzia ogni riga segnalata in rosso, e il totale mostra righe scansionate, problemi trovati e titoli contati.

Tutto viene eseguito localmente nel browser: il documento incollato e i percorsi di file inseriti per il controllo dei link non vengono mai caricati da nessuna parte. Copia il rapporto, scaricalo come file .txt, o invialo all'input di un altro strumento per continuare a lavorare.

FAQ

Analizza completamente Markdown come farebbe un renderer?
No. È un verificatore euristico basato su linee costruito per rilevare errori comuni — marcatori non corrispondenti, link rotti, livelli di titoli saltati, recinzioni di codice non chiuse — non un parser CommonMark completo, quindi una costruzione insolita può occasionalmente essere omessa o sovrasegnalata.
Perché una sequenza di due spazi di coda non è segnalata?
Due spazi di coda è la sintassi Markdown standard per un'interruzione di riga dura, quindi viene lasciata da sola. Uno spazio di coda singolo o una tabulazione di coda è segnalato, poiché questi sono quasi sempre accidentali.
Cosa conta come un titolo duplicato?
Il testo del titolo viene confrontato in modo insensibile alle maiuscole dopo il taglio, quindi "Setup" e "setup" sono trattati come lo stesso titolo.
Come controllo i link rispetto ai file reali nel mio progetto?
Incolla un percorso relativo per riga nel secondo campo — gli stessi percorsi a cui puntano i tuoi link, come docs/setup.md. Le destinazioni di link e immagine locali che non sono in questo elenco sono segnalate; gli URL esterni e #anchor vengono sempre ignorati.
Il mio documento viene caricato da qualche parte?
No. Il controllo viene eseguito interamente nel tuo browser — il tuo Markdown e tutti i percorsi di file che inserisci rimangono sul tuo dispositivo.