📝
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 →
Comment ça marchePage 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 et détailsPage 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.

À propos de cet outil

Qu'est-ce que cet outil ?

Modifiez le YAML front matter des fichiers Markdown. Ajoutez, modifiez, supprimez des champs de métadonnées avec détection de type. Aperçu de diff en direct. Téléchargez les fichiers .md modifiés. 100 % basé sur le navigateur.

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

Qu'est-ce que l'éditeur de métadonnées Markdown ?

Cet éditeur modifie le YAML front matter — le bloc clé : valeur entre les marqueurs --- en haut des fichiers Markdown — sans avoir à écrire manuellement le YAML et à risquer des erreurs d'indentation. Chargez un fichier .md et l'outil convertit le front matter en un formulaire modifiable : les champs existants s'affichent avec les types détectés, les nouveaux champs s'ajoutent en un clic, et les valeurs se modifient comme du texte, des nombres, des booléens, des dates ou des listes. Un diff en direct montre exactement quelles lignes changeront avant de télécharger le fichier modifié, et le corps sous le front matter reste identique octet par octet. Tout s'exécute localement, ce qui convient aux sites Jekyll, Hugo et Hexo dont le front matter contient souvent des brouillons et du contenu non publié.

Qui devrait utiliser cet outil ?

Les auteurs de blogs publiant via des générateurs de sites statiques ajustent les titres, les balises et les dates sans que les erreurs de syntaxe YAML bloquent une compilation. Les équipes de contenu standardisant les métadonnées dans les articles — en ajoutant un champ d'auteur cohérent ou une taxonomie de catégories — modifient par lots les champs et voient chaque diff avant de sauvegarder. Les rédacteurs techniques maintenant des ensembles de documentation mettent à jour les versions et les dates de dernière révision dans de nombreux fichiers. Quiconque a cassé une compilation Jekyll avec un espace indésirable dans les métadonnées, puis a passé une heure à le trouver, adopte immédiatement un éditeur basé sur des formulaires.

Comment ça marche ?

(1) Téléversez ou collez un fichier Markdown avec un front matter ; l'analyseur lit tout entre les délimiteurs d'ouverture et de fermeture ---. (2) Les champs s'affichent comme une liste modifiable avec détection de type — les chaînes, nombres, booléens, dates et tableaux obtiennent chacun une entrée appropriée. (3) Ajoutez, renommez ou supprimez des champs ; le réordonnage maintient le YAML final propre. (4) Consultez le diff — front matter d'origine versus modifié côte à côte — puis téléchargez le .md mis à jour avec le contenu du corps intact. Un YAML non valide dans la source est signalé au chargement plutôt que d'être altéré silencieusement.

Qu'est-ce qui va dans le YAML front matter ?

Le front matter est l'en-tête de métadonnées que les générateurs de sites statiques lisent pour construire les routes et les modèles. Champs courants dans Jekyll, Hugo et Hexo : title et description pour les données d'en-tête de page ; date et lastmod contrôlant l'ordre de tri et les horodatages du sitemap ; tags et categories alimentant les pages de taxonomie ; draft : true excluant un article des builds de production ; slug et url remplaçant la route par défaut ; author et layout sélectionnant les modèles. Les conventions de type sont importantes : dates au format ISO (2026-08-15 ou avec heure), listes soit en ligne [a, b] soit un élément - par ligne, et chaînes avec deux-points entre guillemets. Les classiques qui cassent les builds sont les tabulations au lieu des espaces, les valeurs non citées contenant deux-points, et l'indentation de liste incohérente — précisément les erreurs qu'un éditeur basé sur des formulaires empêche structurellement. Gardez les champs personnalisés alignés avec les noms attendus par votre thème, et utilisez les mises à jour lastmod intentionnellement : les consommateurs de sitemap les traitent comme un signal de fraîcheur.

Questions fréquentes

Qu'est-ce que le YAML front matter ?

Le YAML front matter est un bloc de métadonnées en haut d'un fichier Markdown, entouré de délimiteurs ---. Il contient des paires clé-valeur comme title, author, date, tags et le statut draft. Les générateurs de sites statiques comme Hugo, Hexo et Jekyll l'utilisent pour gérer les métadonnées des articles.

Puis-je ajouter de nouveaux champs de métadonnées ?

Oui. Cliquez sur le bouton + Add field en bas de la liste de champs. Entrez un nom de champ, sélectionnez un type (string, date, number, boolean ou array) et entrez une valeur. Le nouveau champ est automatiquement ajouté à la sortie du front matter.

Quels types de fichiers sont pris en charge ?

L'outil prend en charge les fichiers .md, .markdown et .txt jusqu'à 1 Mo. Les fichiers sont traités entièrement dans votre navigateur — aucun contenu n'est téléversé vers un serveur.

Est-ce que ça fonctionne avec Hugo, Hexo et Jekyll ?

Oui. L'outil analyse le YAML front matter standard délimité par --- en haut du fichier, qui est le format utilisé par Hugo, Hexo, Jekyll, Eleventy et la plupart des générateurs de sites statiques.

Outils connexes

Partager :𝕏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.