Zum Inhalt springen
100% lokal

Markdown-Linter

Finden Sie defekte Links, übersprungene Überschriftsebenen und nicht geschlossene Codeblöcke in Markdown.

Eingabe
Vorhandene Dateipfade (ein pro Zeile, optional)
Ausgabe

Markdown-Linter

Fügen Sie ein Markdown-Dokument ein und dieses Tool meldet, was nicht stimmt — ein Ergebnis pro Zeile mit der genauen Zeilennummer. Es prüft immer auf nicht übereinstimmende **fett**, __fett__, ~~durchgestrichen~~ und `code` Marker, unausgewogene [ ] Link-Klammern und leere Link- oder Bildziele, Überschriftsebenen, die ein Niveau überspringen (ein H1 direkt gefolgt von einem H3), und eingezäunte Codeblöcke, die geöffnet, aber nie geschlossen werden — Syntaxfehler, die in einer Markdown-Engine gut aussehen und in einer anderen brechen.

Die Optionen fügen Prüfungen hinzu, bei denen es eher um Konsistenz als um Syntax geht. Schalten Sie die Link-Referenzprüfung ein, um einen [text][ref] Link ohne passende [ref]: url Definition zu finden, sowie Definitionen, die nie referenziert werden. Die Prüfung auf doppelte Überschriften kennzeichnet wiederholten Überschriftentext und mehr als eine Überschrift der obersten Ebene, was Leser wie Inhaltsverzeichnis-Generatoren verwirrt. Die Listenkonsistenzprüfung erkennt eine Aufzählungsliste, die von - zu * wechselt, oder nummerierte Elemente außer der Reihe. Sie können außerdem eine Sprache pro Codeblock vorschreiben, nachgestellte Leerzeichen kennzeichnen (ein Lauf von genau zwei Leerzeichen bleibt unangetastet, da dies ein absichtlicher Markdown-Zeilenumbruch ist) und die Zeilenlänge begrenzen. Fügen Sie im zweiten Feld eine Liste vorhandener Dateipfade ein, und lokale Link- und Bildziele werden dagegen geprüft, sodass eine umbenannte oder gelöschte Datei vor der Veröffentlichung als defekter Link erscheint.

Der Linter behandelt Windows- (CRLF) und Unix-Zeilenumbrüche (LF) gleich, und Prüfungen, die bei Code-Inhalt fehlschlagen würden — Marker, Links, Überschriften, Listen, nachgestellte Leerzeichen — werden innerhalb eines eingezäunten Codeblocks übersprungen; die Zeilenlängenprüfung gilt trotzdem überall. Das Output-Panel hebt jede Ergebniszeile rot hervor, und die Summe oben zeigt gescannte Zeilen, gefundene Probleme und gezählte Überschriften.

Alles läuft lokal in Ihrem Browser: Das eingefügte Dokument und alle Dateipfade, die Sie zur Link-Prüfung hinzufügen, werden nirgendwo hochgeladen. Kopieren Sie den Bericht, laden Sie ihn als .txt-Datei herunter, oder senden Sie ihn zur Eingabe eines anderen Tools weiter.

Häufige Fragen

Analysiert es Markdown vollständig wie ein Renderer würde?
Nein. Es ist ein zeilenbasierter heuristischer Checker, der dazu dient, häufige Fehler zu erkennen — nicht übereinstimmende Marker, defekte Links, übersprungene Überschriftsebenen, nicht geschlossene Code-Fences — keine vollständige CommonMark-Parser, daher können ungewöhnliche Konstrukte gelegentlich übersehen oder über-gekennzeichnet werden.
Warum wird ein Lauf von zwei nachgestellten Leerzeichen nicht gekennzeichnet?
Ein Lauf von zwei nachgestellten Leerzeichen ist Standard-Markdown-Syntax für einen harten Zeilenumbruch, daher wird er allein gelassen. Ein einzelnes nachgestelltes Leerzeichen oder ein nachgestelltes Tab wird gekennzeichnet, da dies fast immer versehentlich ist.
Was zählt als doppelte Überschrift?
Überschriftstext wird nach dem Trimmen in Kleinbuchstaben verglichen, sodass "Setup" und "setup" als dieselbe Überschrift behandelt werden.
Wie überprüfe ich Links gegen echte Dateien in meinem Projekt?
Fügen Sie einen relativen Pfad pro Zeile in das zweite Feld ein — die gleichen Pfade, auf die Ihre Links verweisen, wie docs/setup.md. Lokale Link- und Bildziele, die nicht in dieser Liste vorhanden sind, werden gekennzeichnet; externe URLs und #Anker werden immer übersprungen.
Wird mein Dokument irgendwo hochgeladen?
Nein. Die Überprüfung läuft vollständig in Ihrem Browser — Ihre Markdown und alle Dateipfade, die Sie eingeben, bleiben auf Ihrem Gerät.