Zum Inhalt springen
100% lokal

Front-Matter-Editor

Teilen, validieren und formatieren Sie die YAML-Front Matter eines Markdown-Dokuments.

Eingabe
Ausgabe

Front-Matter-Editor

Fügen Sie ein Markdown-Dokument ein, das mit einem `---`-begrenzten YAML-Front-Matter-Block beginnt, und dieses Tool trennt ihn vom Text, prüft ihn und gibt eine bereinigte Version beider zurück. Es wurde für statische Website-Inhalte entwickelt — Jekyll- und Hugo-Beiträge, Astro-Seiten, Obsidian-Notizen — wo dieser Metadatenblock mit dem Wachstum einer Website aus der Form gerät: Schlüssel landen auf jedem Beitrag in einer anderen Reihenfolge, Daten werden in dem Format eingegeben, das sich an dem Tag natürlich anfühlte, und niemand bemerkt einen doppelten Schlüssel, bis der Build abbricht.

Anzeigen wechselt zwischen der gemeinsamen Ansicht von Front Matter und Text oder der isolierten Ansicht von nur einem. Sortieren Sie Schlüssel alphabetisch, oder geben Sie eine durch Komma getrennte Reihenfolge ein (title, date, tags…); alles Übrige wird alphabetisch angefügt. Erforderliche Schlüssel füllt fehlende Schlüssel mit leerem Wert aus, sodass eine Charge von Beiträgen die gleiche Struktur erhält; Leere Schlüssel entfernen tut das Gegenteil und löscht Schlüssel mit leerem Wert, leerer Liste oder leerem Objekt. Daten normalisieren schreibt erkannte Daten wie 15.01.2024 oder 01/15/2024 in 2024-01-15 um, lässt bereits ISO-formatierte Daten unverändert. Listenstil wechselt kurze skalare Listen zwischen einfachem Block- und kompaktem [a, b, c]-Inline-Format; Listen mit verschachtelten Objekten bleiben im Block-Stil, da diese nicht vereinfacht werden können.

Das Tool prüft auch den Block: Ein auf der obersten Ebene wiederholter Schlüssel wird gekennzeichnet und seine Zeile hervorgehoben, und ein Block, der mit `---` öffnet, aber nie schließt, wird gemeldet, anstatt den Rest des Dokuments stillschweigend als Metadaten zu schlucken. Aktivieren Sie Mehrere Dokumente verarbeiten, um die gleichen Optionen auf mehrere Markdown-Dateien anzuwenden, die nacheinander eingefügt werden, jede mit ihrer eigenen Front Matter, getrennt durch eine Leerzeile.

Alles läuft lokal in Ihrem Browser; Ihr Dokument wird niemals hochgeladen. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter oder senden Sie die Ausgabe zurück zur Eingabe, um sie weiter anzupassen.

Häufige Fragen

Was zählt als Front Matter?
Ein Block am sehr Anfang des Dokuments, der mit einer Zeile mit nur --- öffnet, YAML-Schlüssel-Wert-Paare enthält und mit einer anderen --- (oder ...) Zeile schließt. Alles vor der öffnenden --- oder ohne eine wird nicht verändert.
Was passiert, wenn die Front Matter einen Syntaxfehler hat?
Es wird gemeldet und genau so gelassen, wie Sie es eingefügt haben, sodass Sie den Originaltext nicht verlieren, während Sie ihn korrigieren — der Text wird immer noch normal getrennt.
Wie entscheidet "Erforderliche Schlüssel", was als fehlend zählt?
Es prüft jeden Namen, den Sie auflisten, gegen die analysierten Front-Matter-Schlüssel, berücksichtigt dabei die Groß-/Kleinschreibung, und fügt nur die hinzu, die noch nicht vorhanden sind, jeweils mit einem leeren Wert.
Kann es mehrere Blog-Beiträge gleichzeitig bearbeiten?
Ja — aktivieren Sie "Mehrere Dokumente verarbeiten" und fügen Sie mehrere Markdown-Dateien hintereinander ein, jede beginnend mit ihrem eigenen Front-Matter-Block auf einer neuen Zeile nach einer Leerzeile. Jedes Dokument erhält die gleichen Optionen angewendet und die Ergebnisse werden wieder zusammengefügt.
Wird mein Dokument irgendwo hochgeladen?
Nein. Front-Matter-Parsing und Formatierung laufen vollständig in Ihrem Browser — das Dokument verlässt Ihr Gerät niemals.