Saltar al contenido

Editor de front matter

Divide, valida y reformatea el front matter YAML de un documento Markdown.

Entrada
Salida

Editor de front matter

Pega un documento Markdown que comience con un bloque de front matter YAML delimitado por `---` y esta herramienta lo separa del cuerpo, lo valida y devuelve una versión limpia de ambos. Está diseñada para contenido de sitios estáticos — posts de Jekyll y Hugo, páginas de Astro, notas de Obsidian — donde ese bloque de metadatos se desorganiza a medida que crece el sitio: las claves aterrizan en un orden diferente en cada post, las fechas se escriben en cualquier formato que pareciera natural ese día, y nadie se da cuenta de una clave duplicada hasta que falla la compilación.

Mostrar cambia entre ver el front matter y el cuerpo juntos o aislar solo uno. Ordena las claves alfabéticamente o escribe un orden separado por comas (título, fecha, etiquetas…); todo lo que quede se agrega alfabéticamente. Claves requeridas completa cualquier clave que falte con un valor vacío, para que un lote de posts tenga la misma estructura; Eliminar claves vacías hace lo contrario, eliminando claves cuyo valor está en blanco, es una lista vacía u objeto vacío. Normalizar fechas rescribe fechas reconocibles como 15.01.2024 o 01/15/2024 a 2024-01-15, dejando intactas las fechas ya ISO. Estilo de lista cambia listas escalares cortas entre forma de bloque (una por línea) y forma compacta en línea [a, b, c]; las listas que contienen objetos anidados permanecen en estilo de bloque, ya que esas no se pueden aplanar.

La herramienta también valida el bloque: una clave repetida en el nivel superior se marca y su línea se resalta, y un bloque que abre con `---` pero nunca se cierra se reporta en lugar de tragar silenciosamente el resto del documento como metadatos. Activa Procesar varios documentos para aplicar las mismas opciones en varios archivos Markdown pegados uno tras otro, cada uno con su propio front matter, separados por una línea en blanco.

Todo se ejecuta localmente en tu navegador; tu documento nunca se carga. Copia el resultado, descárgalo como archivo .txt o envía la salida de vuelta a la entrada para seguir ajustando.

Preguntas frecuentes

¿Qué cuenta como front matter?
Un bloque al inicio del documento que abre con una línea que contiene solo ---, contiene pares clave-valor YAML y cierra con otra línea --- (o ...). Nada antes de la línea inicial --- o sin una no se toca.
¿Qué pasa si el front matter tiene un error de sintaxis?
Se reporta y se deja exactamente como lo pegaste, para que no pierdas el texto original mientras lo arreglas — el cuerpo se sigue dividiendo normalmente.
¿Cómo decide "Claves requeridas" qué cuenta como faltante?
Verifica cada nombre que hayas listado contra las propias claves del front matter analizado, con sensibilidad a mayúsculas, y agrega solo los que no estén ya presentes, cada uno con un valor vacío.
¿Puede editar múltiples posts de blog a la vez?
Sí — activa "Procesar varios documentos" y pega varios archivos Markdown uno tras otro, cada uno iniciando su propio bloque de front matter en una nueva línea después de una línea en blanco. Cada documento obtiene las mismas opciones aplicadas y los resultados se unen.
¿Se carga mi documento en algún lugar?
No. El análisis e formateo de front matter se ejecutan completamente en tu navegador — el documento nunca deja tu dispositivo.