📝
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 →
Como 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 e detalhesPage 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 ferramenta

O que é esta ferramenta?

Edite front matter YAML em arquivos Markdown. Adicione, modifique, exclua campos de metadados com detecção de tipo. Visualização de diff ao vivo. Baixe arquivos .md modificados. 100% baseado em navegador.

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

O Que É o Editor de Metadados Markdown?

Este editor edita front matter YAML — o bloco chave:valor entre marcadores --- no topo de arquivos Markdown — sem editar YAML manualmente e arriscar erros de indentação. Carregue um arquivo .md e a ferramenta analisa o front matter em um formulário editável: campos existentes aparecem com tipos detectados, novos campos são adicionados com um clique, e valores são editados como texto, números, booleanos, datas ou listas. Um diff ao vivo mostra exatamente quais linhas mudam antes de você baixar o arquivo modificado, e o corpo abaixo do front matter permanece idêntico em bytes. Tudo é executado localmente, o que se adequa aos sites Jekyll, Hugo e Hexo cujo front matter frequentemente contém rascunhos e conteúdo não publicado.

Quem Deve Usar Esta Ferramenta?

Autores de blogs que publicam via geradores de site estático ajustam títulos, tags e datas sem que erros de sintaxe de YAML bloqueiem uma compilação. Equipes de conteúdo que padronizam metadados em posts — adicionando um campo de autor consistente ou taxonomia de categoria — editam campos em lote e veem cada diff antes de salvar. Escritores técnicos que mantêm conjuntos de documentação atualizam carimbos de versão e última revisão em muitos arquivos. Quem já quebrou uma compilação Jekyll com um espaço solto no front matter, depois passou uma hora encontrando-o, adota um editor baseado em formulário imediatamente.

Como Funciona?

(1) Faça upload ou cole um arquivo Markdown com front matter; o parser lê tudo entre os delimitadores de abertura e fechamento ---. (2) Campos são renderizados como uma lista editável com detecção de tipo — strings, números, booleanos, datas e arrays recebem cada um uma entrada adequada. (3) Adicione, renomeie ou exclua campos; reordenar mantém o YAML final organizado. (4) Revise o diff — front matter original versus modificado lado a lado — então baixe o .md atualizado com o conteúdo do corpo intacto. YAML inválido na fonte é relatado ao carregar em vez de ser corrompido silenciosamente.

O Que Vai no Front Matter YAML?

O front matter é o cabeçalho de metadados que geradores de site estático leem para construir rotas e modelos. Campos comuns entre Jekyll, Hugo e Hexo: title e description para dados de cabeçalho de página; date e lastmod controlando ordem de classificação e timestamps de sitemap; tags e categories alimentando páginas de taxonomia; draft: true excluindo um post de builds de produção; slug e url substituindo a rota padrão; author e layout selecionando modelos. Convenções de tipo importam: datas em formato ISO (2026-08-15 ou com hora), listas inline [a, b] ou um - item por linha, e strings com dois pontos entre aspas. Os quebradores de compilação clássicos são tabulações em vez de espaços, valores não entre aspas contendo dois pontos, e indentação de lista inconsistente — precisamente os erros que um editor baseado em formulário previne estruturalmente. Mantenha campos personalizados alinhados com os nomes esperados pelo seu tema, e use atualizações de lastmod deliberadamente: consumidores de sitemap tratam isso como um sinal de frescor.

Perguntas frequentes

O que é front matter YAML?

O front matter YAML é um bloco de metadados no topo de um arquivo Markdown, envolto em delimitadores ---. Ele contém pares chave-valor como title, author, date, tags e status de draft. Geradores de site estático como Hugo, Hexo e Jekyll usam-no para gerenciar metadados de post.

Posso adicionar novos campos de metadados?

Sim. Clique no botão + Add field na parte inferior da lista de campos. Digite um nome de campo, selecione um tipo (string, date, number, boolean ou array) e insira um valor. O novo campo é adicionado automaticamente à saída do front matter.

Quais tipos de arquivos são suportados?

A ferramenta suporta arquivos .md, .markdown e .txt de até 1MB. Os arquivos são processados inteiramente no seu navegador — nenhum conteúdo é enviado para nenhum servidor.

Funciona com Hugo, Hexo e Jekyll?

Sim. A ferramenta analisa front matter YAML padrão delimitado por --- no topo do arquivo, que é o formato usado por Hugo, Hexo, Jekyll, Eleventy e a maioria dos geradores de site estático.

Ferramentas relacionadas

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