📝
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 →
Cómo funcionaPage 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 y detallesPage 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.

Sobre esta herramienta

¿Qué es esta herramienta?

Edita el YAML front matter de archivos Markdown. Añade, modifica y elimina campos de metadatos con detección de tipos. Vista previa de diferencias en vivo. Descarga los .md modificados. 100% en el navegador.

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

¿Qué es el editor de metadatos Markdown?

Este editor edita el YAML front matter —el bloque de clave: valor entre marcadores --- en la parte superior de los archivos Markdown— sin tener que editar YAML a mano ni arriesgar errores de indentación. Carga un archivo .md y la herramienta analiza el front matter en un formulario editable: los campos existentes se muestran con su tipo detectado, los campos nuevos se añaden con un clic, y los valores se editan como texto, números, booleanos, fechas o listas. Un diff en vivo previsualiza exactamente qué líneas cambian antes de que descargues el archivo modificado, y el cuerpo que queda por debajo del front matter se mantiene idéntico byte a byte. Todo se ejecuta localmente, lo que resulta Ideal para los sitios Jekyll, Hugo y Hexo cuyo front matter a menudo lleva borradores y contenido sin publicar.

¿Quién debería usar esta herramienta?

Los autores de blog que publican mediante generadores de sitios estáticos ajustan títulos, etiquetas y fechas sin que un error de sintaxis YAML bloquee la construcción. Los equipos de contenido estandarizan los metadatos entre publicaciones —añadiendo un campo de autor consistente o una taxonomía de categorías— editan campos por lotes y ven cada diff antes de guardar. Los redactores técnicos que mantienen conjuntos de documentación actualizan la versión y las marcas de última revisión en muchos archivos. Y cualquiera que haya roto una construcción de Jekyll por un espacio de más en el front matter, y luego se haya pasado una hora encontrándolo, adopta de inmediato un editor basado en formulario.

¿Cómo funciona?

(1) Sube o pega un archivo Markdown con front matter: el analizador lee todo lo que hay entre los delimitadores --- de apertura y cierre. (2) Los campos se renderizan como una lista editable con detección de tipo: las cadenas, los números, los booleanos, las fechas y los arrays reciben cada uno una entrada adecuada. (3) Añade, renombra o elimina campos; reordenar mantiene el YAML final ordenado. (4) Revisa el diff —el front matter original frente al modificado, uno al lado del otro— y descarga el .md actualizado con el contenido del cuerpo intacto. El YAML inválido en el origen se informa al cargar, en lugar de corromperse en silencio.

¿Qué va en el YAML front matter?

El front matter es la cabecera de metadatos que los generadores de sitios estáticos leen para construir rutas y plantillas. Campos comunes en Jekyll, Hugo y Hexo: title y description para los datos de la cabecera de la página; date y lastmod que controlan el orden de clasificación y las marcas de tiempo del sitemap; tags y categories que alimentan las páginas de taxonomía; draft: true que excluye una publicación de las construcciones de producción; slug y url que sobrescriben la ruta por defecto; author y layout que seleccionan plantillas. Las convenciones de tipo importan: fechas en formato ISO (2026-08-15 o con hora), listas en línea [a, b] o un - item por línea, y cadenas con dos puntos entre comillas. Los clásicos destructores de construcción son las tabulaciones en lugar de espacios, los valores con dos puntos sin comillas y la indentación inconsistente de las listas, precisamente los errores que un editor basado en formulario evita estructuralmente. Mantén los campos personalizados alineados con los nombres que espera tu tema, y actualiza lastmod de forma deliberada: los consumidores del sitemap lo tratan como una señal de frescura.

Preguntas frecuentes

¿Qué es el YAML front matter?

El YAML front matter es un bloque de metadatos en la parte superior de un archivo Markdown, delimitado por marcas ---. Contiene pares de clave y valor como title, author, date, tags y el estado draft. Generadores de sitios estáticos como Hugo, Hexo y Jekyll lo usan para gestionar los metadatos de las publicaciones.

¿Puedo añadir nuevos campos de metadatos?

Sí. Pulsa el botón + Add field al final de la lista de campos. Escribe un nombre de campo, selecciona un tipo (string, date, number, boolean o array) e introduce un valor. El campo nuevo se añade automáticamente a la salida del front matter.

¿Qué tipos de archivo se admiten?

La herramienta admite archivos .md, .markdown y .txt de hasta 1 MB. Los archivos se procesan por completo en tu navegador: no se sube contenido a ningún servidor.

¿Funciona con Hugo, Hexo y Jekyll?

Sí. La herramienta analiza el YAML front matter estándar delimitado por --- al inicio del archivo, que es el formato que usan Hugo, Hexo, Jekyll, Eleventy y la mayoría de los generadores de sitios estáticos.

Herramientas relacionadas

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