Front-Matter-Editor
Teilen, validieren und formatieren Sie die YAML-Front Matter eines Markdown-Dokuments.
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.