Knows the difference between generators
Hugo, Jekyll, Astro, Eleventy, Docusaurus, and Hexo each expect different required fields. This tool checks against each generator's actual conventions instead of applying one generic rule set to everything.
Paste Markdown front matter and instantly validate YAML, TOML, or JSON syntax, auto-fix common mistakes, check required fields per site generator, and export a JSON Schema — 100% free, runs entirely in your browser.
The only browser-based tool that validates, sanitizes, and exports CI-ready front matter schemas. Auto-detects YAML, TOML, and JSON formats with SSG presets.
| # | File | Status | Issues | Format |
|---|
processed in your browser · never uploaded
Paste a Markdown file with YAML, TOML, or JSON front matter, or click "Example" to see a sample.
Leave format on auto-detect, and choose your static site generator if you want its specific required/recommended fields checked.
See errors, warnings, and auto-fixes side by side with the sanitized output, plus an extracted metadata table.
Each flagged issue links to its line number in the input so you can fix it fast.
Copy or download the sanitized file, export a JSON Schema for your content, or copy a ready-made GitHub Actions workflow to validate front matter in CI.
| Input | Output | Typical saving | Best for |
|---|---|---|---|
| Markdown file(s) with YAML/TOML/JSON front matter, single or batch | Sanitized front matter, validation report, JSON Schema, CI workflow | Replaces manual review + a Node lint setup with a few seconds in-browser | Static site authors, technical writers, teams standardizing content schemas across a site |
We ran the same files through the popular alternatives first. These are the gaps we found, and what this tool does instead.
Built-in presets for Jekyll, Hugo, Astro, Eleventy, Docusaurus, and Hexo check your front matter against each generator's actual required and recommended fields.
test: Paste front matter missing a date field, select "Hugo" as the preset, and check that it's flagged as a required-field error, not just ignored.Validate instantly in the browser, then export a ready JSON Schema and a working GitHub Actions workflow so you can wire the same rules into CI without writing them from scratch.
test: lick "Copy CI workflow" and paste it into a .github/workflows/ file — it references the exported frontmatter-schema.json and is ready to run on push.Titles with special characters get auto-quoted, dates get checked for ISO-8601 compliance, and duplicate YAML keys (which parsers silently overwrite) are flagged before they become a bug.
test: Paste title: Guide: How to build tools (an unquoted colon inside the value) and watch it get auto-quoted in the sanitized output.Hugo, Jekyll, Astro, Eleventy, Docusaurus, and Hexo each expect different required fields. This tool checks against each generator's actual conventions instead of applying one generic rule set to everything.
Most free tools stop at "this is valid" or "this is broken." This one exports a JSON Schema and a working GitHub Actions workflow, so the same checks you just ran in the browser can run automatically on every push.
Unquoted special characters, non-ISO-8601 dates, and duplicate YAML keys often pass a casual read-through but break a build later. This tool flags and, where safe, auto-fixes them immediately.
Parsing, validation, and exports all run client-side. Your content is never sent to a server — only saved locally in your browser so you don't lose work on a refresh.
Front matter looks harmless — a few lines of metadata sitting above your actual content, wrapped in three dashes. But it’s also one of the easiest places for a static site build to quietly break. A missing required field, an unquoted colon inside a title, a date that isn’t quite ISO-8601, and your build either fails outright or, worse, publishes something wrong without telling you. This tool exists to catch those problems before they reach your build pipeline, right in your browser, for free.
Front matter is technically just YAML, TOML, or JSON, but it’s usually hand-edited by people who are thinking about content, not syntax. That’s exactly the gap where mistakes creep in: a title with a colon in it that isn’t quoted, a date typed as “Aug 19 2026” instead of “2026-08-19”, a duplicate key that YAML silently overwrites without warning, or a required field a particular site generator expects that simply got left out.
None of these mistakes look wrong at a glance. They only show up when a build fails, or worse, when it doesn’t fail and just renders something incorrectly. Catching them at the point of writing — instead of at the point of deploying — is the entire premise of this tool.
This isn’t a generic YAML linter. It’s built specifically around how front matter gets used in real static site generators:
---), TOML (+++), or JSON front matter automatically, no need to specify it yourself.--- and validate all of them in one pass, with a downloadable pass/fail report.Most free front matter tools stop once they’ve told you something is valid or broken. This one goes a step further for teams that want consistency enforced automatically, not just checked manually:
That combination — instant browser-based validation plus exportable schema and CI configuration — is what separates this from either a simple visual editor or a developer-only command-line linter. You get the immediate feedback of a browser tool and a direct path to enforcing the same rules in your actual pipeline, without writing the schema or workflow file by hand.
Static site authors using Hugo, Jekyll, Astro, Eleventy, Docusaurus, or Hexo can check a post’s front matter before committing it, catching missing fields or formatting issues immediately instead of after a failed build.
Technical writers and documentation teams can standardize metadata across dozens or hundreds of pages, using the JSON Schema export to keep everyone’s front matter consistent.
Developers setting up a new content pipeline can use the CI workflow export as a starting point for enforcing front matter rules automatically, without researching remark-lint configuration from scratch.
Anyone migrating content between static site generators can quickly see which fields are missing for the new generator’s conventions before doing a bulk migration.
Everything runs client-side in your browser — parsing, validation, sanitizing, and every export. Nothing is sent to a server. Your content is only kept locally through your browser’s autosave so you don’t lose your work on a refresh, and is never transmitted anywhere.
Paste your front matter above, or load the example to see it in action. No account, no install, no build step required — just validated, sanitized front matter in seconds.
Last reviewed August 2026 · this tool runs on-device.
YAML (---), TOML (+++), and JSON front matter, with automatic format detection.
Yes. Select a preset for Jekyll, Hugo, Astro, Eleventy, Docusaurus, or Hexo, and the tool checks your front matter against that generator's required and recommended fields.
Some, yes — unsafe titles get auto-quoted, slugs get auto-generated from your title if missing, and trailing colons on keys get stripped. Anything that needs a judgment call (like a missing required field) is flagged instead of guessed at.
Yes — turn on batch mode and separate files with ---, then download a pass/fail report for all of them.
It generates a schema from your current front matter fields, which you can use with tools like remark-lint-frontmatter-schema to enforce the same structure across your content in CI.
Paste up to 500 URLs and instantly see status codes, redirect chains, soft‑404 warnings, response times, and headers — 100% free, no sign‑up.
Minify JSON, beautify it back, and see the real compressed size. Flags duplicate keys your parser silently drops.
Minify and clean SVG files in your browser. Remove editor bloat, optimize numbers and colors, clean unused attributes, and keep your SVGs scalable.