Edit YAML front matter in .md files — add, modify, delete fields with live preview. 100% local.
About this tool
Edit YAML front matter in Markdown files. Add, modify, delete metadata fields with type detection. Live preview. Free, no signup.
What Is the Markdown Metadata Editor?
The Markdown Metadata Editor is a free browser-based tool that parses YAML front matter from .md files and presents it as an editable form. Unlike text editors that treat front matter as raw text, this tool understands YAML structure — it automatically detects field types (string, date, number, boolean, array), provides appropriate editing controls for each type, and regenerates valid YAML on output. All processing happens locally in your browser using JavaScript and js-yaml — no files, content, or metadata are uploaded to any server. The tool handles Hugo, Hexo, Jekyll, and any Markdown format using standard --- delimiters.
Who Should Use This Tool?
Bloggers using Hugo, Hexo, or Jekyll need to edit front matter when migrating platforms or updating post metadata. Technical documentation teams manage author, date, and version fields across many .md files. Content managers batch-update tags, categories, and draft status. Developers editing README files or project documentation with YAML headers. Privacy-conscious users who do not want their Markdown files uploaded to online editors or cloud services. Anyone who needs a quick, reliable way to modify Markdown metadata without opening a full editor.
How to Use the Markdown Metadata Editor
Upload a .md file using the Upload button, or paste Markdown content directly into the input panel. The tool automatically parses the YAML front matter (the block between --- delimiters at the top of the file) and displays each field in an editable row. Change field values using the appropriate input control — text for strings, date picker for dates, toggle for booleans, comma-separated input for arrays. Change field types using the dropdown. Add new fields with the + Add field button. Delete fields with the ✕ button. Switch to the Diff tab to see a before/after comparison. Click Download to save the modified .md file. All processing is instant and local.
Frequently asked
What is YAML front matter?
YAML front matter is a metadata block at the top of a Markdown file, wrapped in --- delimiters. It contains key-value pairs like title, author, date, tags, and draft status. Static site generators like Hugo, Hexo, and Jekyll use it to manage post metadata.
Can I add new metadata fields?
Yes. Click the + Add field button at the bottom of the field list. Enter a field name, select a type (string, date, number, boolean, or array), and enter a value. The new field is automatically added to the front matter output.
What file types are supported?
The tool supports .md, .markdown, and .txt files up to 1MB. Files are processed entirely in your browser — no content is uploaded to any server.
Does it work with Hugo, Hexo, and Jekyll?
Yes. The tool parses standard YAML front matter delimited by --- at the top of the file, which is the format used by Hugo, Hexo, Jekyll, Eleventy, and most static site generators.
Related tools
What do you call a kid who stands at the front of the line?
No paywalls, no signups, no data sold. Built by a solo developer who believes useful tools should be accessible to everyone.
☕Support me on Ko-fi— keep tools free100% of proceeds go towards hosting & building more free tools.