Front-Matter Editor & Validator — YAML Metadata, Checked Live
Edit and validate YAML front matter for Jekyll, Hugo, and static-site posts: types checked, required fields flagged, dates and booleans normalized.
More tools
All free, all private — everything runs in your browser.
Markdown Live Editor
Write markdown with a live split-pane preview: headings, lists, tables, code, quotes, and links rendered instantly. Nothing uploaded.
Markdown Table Generator
Build markdown tables in a visual grid — add rows and columns, align cells — and copy the pipe-table source that renders everywhere.
Markdown to HTML Converter
Convert markdown to clean HTML — copy a fragment, or download a standalone .html document with inline styles that looks right anywhere.
Markdown to Plain Text
Strip markdown syntax to clean readable prose — headings, emphasis, links, and tables normalized — for email, docs, and plain-text previews.
TOC Generator
Generate a table of contents from any markdown document: heading outline, GitHub-style anchor slugs, and nested copy-ready markdown or HTML lists.
Word Count & Readability
Live document stats for markdown: words, characters, sentences, paragraphs, reading time, and heading structure — computed locally, nothing uploaded.
How to use Front-Matter Editor
- 1Paste your document with its --- front matter (the example is pre-loaded).
- 2Read the validation panel: every issue has a line number and a plain-language fix.
- 3Edit values in the key/value grid, or add the conventional fields (title, date, tags).
- 4Copy the re-serialized front matter back into your file — deterministic, clean ordering.
Front-Matter Editor FAQ
- What exactly is validated?
- Structure (opening ---, key: value pairs, closing ---), value types (strings, numbers, booleans, dates, quoted strings, inline arrays), duplicate keys, and common conventions (ISO 8601 dates, true/false booleans). Each issue carries a line number and a plain-language fix.
- Is this a full YAML parser?
- Deliberately no. It implements the flat-mapping subset that front matter actually uses — scalars and inline arrays — plus nested one-level keys used by some generators. Full YAML (anchors, multi-docs, block scalars) is out of scope and flagged rather than mis-parsed.
- Does it support TOML (+++) or JSON front matter?
- This phase validates YAML (---) fences — the format used by Jekyll, Hugo (default), and most static-site generators. TOML and JSON fences are recognized and reported as unsupported rather than silently failing.
- Can I edit the values and get corrected output?
- Yes. The editor parses your front matter into a key/value grid; edit values, add or remove keys, and copy back cleanly re-serialized front matter with deterministic key order.