📝
Developer/Markdown Metadata Editor

Markdown Metadata Editor

Edit YAML front matter in .md files — add, modify, delete fields with live preview. 100% local.

100% LOCALYAML front matter parserType auto-detectionAdd/delete fieldsBefore/after diff
Markdown Input16 lines • 434 chars
Metadata Fields
Paste Markdown content to parse front matter
Data Source & Legal Disclaimer
Effective: 2026
Sources: Browser-side processing (no external API)

This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.

See all data sources & update policy →
So funktioniert esPage 2

Anatomy of YAML front matter — illustrated

A Markdown file with front matter is really two documents: a ----delimited YAML metadata block at the very top, then the Markdown body. Static-site generators (Hugo, Jekyll, Hexo) read the YAML for title, date, tags, draft and so on, then render the body. This tool parses that block with a YAML parser, exposes each key as a typed field (string, date, number, boolean, array, object, null), and re-serializes valid YAML on download — the body below the closing --- is preserved untouched.

One file, two parts: YAML metadata + Markdown body
post.md---title: Getting Starteddate: 2026-07-15tags: [static-site, hugo]draft: false---FRONT MATTER (YAML)# Getting StartedStatic site generators like Hugo…TYPED FIELDStitle → stringdate → date (yyyy-mm-dd)tags → arraydraft → booleanYAML dumptyped → valid YAMLdates stay yyyy-mm-ddBody Markdown is never touched — only the metadata block is rewritten

Left: the raw file. The dashed --- fences mark the metadata region; everything after them is body. Right: each YAML key becomes an editable typed field, and the round-trip re-emits valid YAML (dates kept as yyyy-mm-dd so they are not re-parsed as timestamps).

Publishing a Hugo draft

Diego, a content engineer, has a half-finished blog post with front matter. He needs to flip it live and tidy its metadata before the next site build.

  1. Upload post.md:title, date, tags, draft parse into editable typed fields; body preserved
  2. Flip draft to false:The boolean toggle changes publish status before the next build
  3. Edit the tags array:Comma-separated input re-serializes as a valid YAML tags list
  4. Download .md:YAML is re-dumped with dates kept as yyyy-mm-dd; the body is byte-for-byte unchanged
FAQ & DetailsPage 3

Edit YAML front matter in Markdown files. Everything runs locally; nothing is uploaded.

FreeToolHub Markdown Metadata Editor is a free browser-based tool — edit YAML front matter in Markdown files. No signup, no upload; everything runs locally in your browser.

Über dieses Tool

Was ist dieses Tool?

Bearbeiten Sie YAML-Frontmatter in Markdown-Dateien. Fügen Sie, ändern Sie und löschen Sie Metadatenfelder mit Typenerkennung. Live-Diff-Vorschau. Herunterladen der geänderten .md-Dateien. 100 % browserbasiert.

YAML front matter parserType auto-detectionAdd/delete fieldsBefore/after diff

Was ist der Markdown-Metadaten-Editor?

Dieser Editor bearbeitet YAML-Frontmatter — den Schlüssel:Wert-Block zwischen --- Markierungen am Anfang von Markdown-Dateien — ohne manuelles Bearbeiten von YAML und das Risiko von Einrückungsfehlern. Laden Sie eine .md-Datei, und das Tool analysiert das Frontmatter in ein bearbeitbares Formular: Bestehende Felder werden mit erkannten Typen angezeigt, neue Felder werden mit einem Klick hinzugefügt, und Werte werden als Text, Zahlen, Booleans, Daten oder Listen bearbeitet. Ein Live-Diff zeigt genau an, welche Zeilen sich ändern, bevor Sie die geänderte Datei herunterladen, und der Text unter dem Frontmatter bleibt byte-identisch. Alles läuft lokal, was für Jekyll-, Hugo- und Hexo-Seiten geeignet ist, deren Frontmatter oft Entwürfe und unveröffentlichte Inhalte enthält.

Wer sollte dieses Tool verwenden?

Blog-Autoren, die über statische Site-Generatoren veröffentlichen, passen Titel, Tags und Daten an, ohne dass YAML-Syntaxfehler den Build blockieren. Content-Teams, die Metadaten über Beiträge standardisieren — durch Hinzufügen eines konsistenten Autorenfelds oder einer Kategorie-Taxonomie — bearbeiten Felder im Stapelbetrieb und sehen jeden Diff vor dem Speichern. Technische Redakteure, die Dokumentensätze pflegen, aktualisieren Versions- und Letzte-Überprüft-Stempel in vielen Dateien. Jeder, der einen Jekyll-Build durch ein falsches Leerzeichen im Frontmatter zerstört hat und dann eine Stunde damit verbracht hat, es zu finden, wechselt sofort zu einem formularbasierten Editor.

Wie funktioniert es?

(1) Laden Sie eine Markdown-Datei mit Frontmatter hoch oder fügen Sie sie ein; der Parser liest alles zwischen den öffnenden und schließenden --- Trennzeichen. (2) Felder werden als bearbeitbare Liste mit Typenerkennung angezeigt — Zeichenketten, Zahlen, Booleans, Daten und Arrays erhalten jeweils eine geeignete Eingabe. (3) Fügen Sie, benennen Sie um oder löschen Sie Felder; die Neuanordnung hält das finale YAML sauber. (4) Überprüfen Sie den Diff — Original und geändertes Frontmatter nebeneinander — und laden Sie dann das aktualisierte .md mit unverändertem Body-Inhalt herunter. Ungültiges YAML im Quelltext wird beim Laden gemeldet, anstatt stumm verändert zu werden.

Was kommt in das YAML-Frontmatter?

Frontmatter ist der Metadaten-Header, den statische Site-Generatoren zum Erstellen von Routen und Vorlagen lesen. Häufige Felder bei Jekyll, Hugo und Hexo: title und description für Seitendaten im Head; date und lastmod, die Sortierreihenfolge und Sitemap-Zeitstempel steuern; tags und categories, die Taxonomie-Seiten speisen; draft: true, das einen Beitrag von Produktionsbuilds ausschließt; slug und url, die die Standardroute überschreiben; author und layout, die Vorlagen auswählen. Typkonventionen sind wichtig: Daten im ISO-Format (2026-08-15 oder mit Zeitangabe), Listen entweder inline [a, b] oder ein - Eintrag pro Zeile, und Zeichenketten mit Doppelpunkten in Anführungszeichen. Die klassischen Build-Brecher sind Tabs statt Leerzeichen, nicht in Anführungszeichen gesetzte Werte mit Doppelpunkten und inkonsistente Listen-Einrückungen — genau die Fehler, die ein formularbasierter Editor strukturell verhindert. Halten Sie benutzerdefinierte Felder mit den erwarteten Namen Ihres Themes abgestimmt, und verwenden Sie lastmod-Updates bewusst: Sitemap-Konsumenten behandeln sie als Aktualitätssignal.

Häufige Fragen

Was ist YAML-Frontmatter?

YAML-Frontmatter ist ein Metadatenblock am Anfang einer Markdown-Datei, der in --- Trennzeichen eingeschlossen ist. Er enthält Schlüssel-Wert-Paare wie title, author, date, tags und draft-Status. Statische Site-Generatoren wie Hugo, Hexo und Jekyll verwenden ihn zur Verwaltung von Beitragsmetadaten.

Kann ich neue Metadatenfelder hinzufügen?

Ja. Klicken Sie auf die + Add field-Schaltfläche am unteren Ende der Feldliste. Geben Sie einen Feldnamen ein, wählen Sie einen Typ (string, date, number, boolean oder array) und geben Sie einen Wert ein. Das neue Feld wird automatisch zur Frontmatter-Ausgabe hinzugefügt.

Welche Dateitypen werden unterstützt?

Das Tool unterstützt .md-, .markdown- und .txt-Dateien bis zu 1 MB. Die Dateien werden vollständig in Ihrem Browser verarbeitet — kein Inhalt wird auf einen Server hochgeladen.

Funktioniert es mit Hugo, Hexo und Jekyll?

Ja. Das Tool analysiert standardmäßiges YAML-Frontmatter, das durch --- am Anfang der Datei begrenzt ist, was das Format ist, das von Hugo, Hexo, Jekyll, Eleventy und den meisten statischen Site-Generatoren verwendet wird.

Verwandte Tools

Teilen:𝕏inf⬆
Joke of the Day
Oct 22

What do you call a really smart cookie?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.