Markdown-Formatter
Fügen Sie ein Markdown-Dokument ein, und der Formatter schreibt es in einen konsistenten Stil um: behebt Sprünge in der Überschriftsebene (kein H2 nach H4), polstert Tabellen-Spalten zur Ausrichtung im Quelltext, erzwingt einen einzelnen Leerzeilen zwischen Blöcken, normalisiert Listenmarker auf -, reduziert aufeinanderfolgende Leerzeilen und sortiert die Definitionen von Referenzlinks am Ende. Das gerenderte HTML ändert sich nicht, nur die Quelldatei wird ordentlicher, sodass Diffs lesbar werden.
Wie der Formatter Markdown umschreibt
-
1
Markdown einfügen
Legen Sie das Rohdokument ab, README, Dokumentationsseite, Besprechungsnotizen.
-
2
Stiloptionen auswählen
Listenmarker (`-`/`*`), Überschriftstil (ATX/Setext), Tabellenausrichtung, Spaltenumbruch.
-
3
Formatieren
Das Tool analysiert das Dokument in einen AST und serialisiert es mit dem gewählten Stil neu.
-
4
Diff der Ausgabe
Eine nebeneinander angezeigte Ansicht zeigt, was sich geändert hat, bevor Sie es zurückfügen.
Was der Formatter behebt
- Listenmarker.
*,-,+werden alle auf ein konsistentes Zeichen (Standard-) normalisiert. - Überschriftenhierarchie. Warnungen (oder Beförderungen), wenn H2 von H4 ohne H3 dazwischen gefolgt wird.
- Leerzeilen. Genau eine Leerzeile zwischen Blöcken; keine aufeinanderfolgenden drei oder mehr.
- Tabellen. Polstert jede Spalte, sodass die Pipes im Quelltext ausgerichtet sind, auch wenn Markdown-Renderer das nicht interessiert.
- Nachfolgender Leerraum. Entfernt nachfolgende Leerzeichen in jeder Zeile, außer beim absichtlichen Zeilenumbruchmarker mit zwei Leerzeichen.
- Referenzlinks. Sammelt
[label]: url-Definitionen am Ende des Dokuments, alphabetisch sortiert. - Codeblöcke. Der Sprach-Tag wird auf Kleinbuchstaben normalisiert; einrückungsbasierte Codeblöcke werden zu eingezäunten Blöcken.
Stiloptionen, die Sie festlegen können
| Option | Standard | Alternativen |
|---|---|---|
| Listenmarker | - |
*, + |
| Überschriftstil | ATX | Setext für H1/H2 |
| Betonungsbegrenzer | * |
_ |
| Fettbegrenzer | ** |
__ |
| Spaltenumbruch | 0 (aus) | 80, 100, 120 |
| Referenzlinks sortieren | ein | aus |
Warum konsistentes Markdown wichtig ist
In einem Team-Repo erzeugt inkonsistentes Markdown laute Diffs: Jedes Mal, wenn jemand eine Datei mit einem anderen Editor speichert, wechseln die Listenmarker und Tabellen fließen um. Ein Formatter erzwingt einen Stil, sodass die Prüfer von Pull-Requests nur Inhaltsänderungen sehen. Betrachten Sie es als prettier für Prosa.
Wann nicht zu formatieren
- Eingezäunte Codeblöcke bleiben bytegenau intakt, der Formatter wird niemals den Inhalt eines Codeblocks berühren. Wenn das Formatieren den Code ändert, ist das ein Fehler.
- Absichtliche harte Umbrüche bei schmalen Breiten (readme.md in einem Terminalprojekt) werden neu umgebrochen, wenn Sie den Spaltenumbruch aktivieren. Deaktivieren Sie den Umbruch, wenn Sie manuell angepasste Zeilenumbrüche beibehalten.
- Eingebettete HTML-Blöcke bleiben unverändert.
Drop-in-Ersatz
Wenn Sie eine lokale CLI bevorzugen, verwendet der Formatter dieselben AST-Regeln wie remark-stringify mit dem remark-gfm-Plugin. prettier --parser markdown liefert ein ähnliches Ergebnis.
Häufig gestellte Fragen
Nein. Der Formatter schreibt nur die Quelle um, die gerenderte HTML-Ausgabe sollte sowohl vorher als auch nachher gleich sein. Wenn Sie eine Änderung der Darstellung sehen, melden Sie es als Fehler.
Nein. YAML- oder TOML-Front-Matter am Anfang der Datei wird erkannt und unverändert durchgelassen.
Ja, stellen Sie den Spaltenumbruch auf 80, 100 oder 120 ein, und Absätze werden neu umgebrochen. Zeilen innerhalb von Codeblöcken werden niemals berührt.
Nein. Der Formatter geht davon aus, dass Ihre Links funktionieren; er reorganisiert nur die Definitionen von Referenzlinks. Verwenden Sie ein separates Link-Checker-Tool.
Nein. Parsing und Formatierung laufen in Ihrem Browser; der Inhalt verlässt Ihr Gerät niemals.
Verwandte Tools
ASCII-Tabelle Referenz
Vollständige ASCII-Tabelle von 0 bis 127 mit Dezimal-, Hex-, Oktal-, Binär- und numerischer HTML-Zeichenreferenz für jedes Zeichen, einschließlich Steuerzeichen wie NUL, LF und DEL.
HTML-Zeichenreferenz
Durchsuchbare Liste von HTML-Entitäten, ihren benannten und numerischen Codes sowie eine Ein-Klick-Kopie für Sonderzeichen und Symbole.
Farbrad-Explorer
Erforschen Sie das Farbrad interaktiv. Rotieren Sie Harmonien, vergleichen Sie HSL mit RYB, erkennen Sie komplementäre und triadische Paare in Echtzeit.
Referenz für Tastenkombinationen
Durchsuchen Sie dokumentierte Standardkürzel für VS Code, Chrome und Bash mit GNU Readline unter macOS, Windows und Linux.
Zufallsbuchstaben-Generator
Erzeugen Sie zufällige A-Z-Buchstaben. Wählen Sie Anzahl, Großschreibung, Kleinschreibung oder gemischte Schreibweise für Spiele, Aufgaben und Unterricht.
Regex-Spickzettel
Eine durchsuchbare Referenz für reguläre Ausdrücke in JavaScript, PCRE2/PHP, Python re und .NET. Vergleichen Sie Tokens, enginespezifische Syntax, Anker, Gruppen, Lookarounds und Flags.
Tool in anderen Sprachen verfügbar
- Markdown-formaterare [SV]
- Formateur Markdown [FR]
- Markdown 포맷터 [KO]
- Pemformat Markdown [ID]
- Markdown-formatter [NL]
- ตัวจัดรูปแบบ Markdown [TH]
- مُنسِّق ماركداون [AR]
- Formateador de Markdown [ES]
- Markdown フォーマッター [JA]
- Trình định dạng Markdown [VI]
- Formater Markdown [PL]
- Formatador de Markdown [PT]
- Markdown Formatter [EN]
- Formatter Markdown [IT]
- Форматтер Markdown [RU]
- Markdown Biçimlendirici [TR]
- Markdown 格式化工具 [ZH]