分类: 开发工具
YAML Front Matter 生成器
将键值对和正文内容转换为 Markdown Front Matter
通过简单的 key: value 行加正文内容,生成带有 YAML Front Matter 区块的 Markdown 文件。全部在你的浏览器中完成,适用于任何读取 Front Matter 的静态站点生成器。
带 Front Matter 的 Markdown
--- title: My First Post date: 2026-01-15 tags: [guide, release] draft: false --- ## Introduction Write the post body in Markdown here.
本页的所有处理都在浏览器中完成,不会上传任何内容。
这个工具能做什么
Jekyll、Hugo、Astro 等静态站点生成器会从 Markdown 文件顶部由 --- 分隔的 YAML 区块中读取页面元数据。这个工具会把简单的 key: value 行转换为该区块,仅在 YAML 语法要求时才为值加上引号,并将逗号分隔的值转换为流式列表,例如 tags: 指南, 发布 会变成 tags: [指南, 发布]。
使用方法
- 每行输入一个字段,格式为 key: value,例如 title: 我的第一篇文章。
- 对于列表字段,用逗号分隔多个值,例如 tags: 指南, 发布。
- 在字段下方输入 Markdown 正文内容。
- 复制生成的完整文件,包含 Front Matter 区块和正文。
隐私说明
本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。
常见问题
- 如何生成像 tags 这样的列表值?
- 用逗号分隔各项内容,例如 tags: 指南, 发布,它们会被输出为 YAML 流式列表:tags: [指南, 发布]。
- 它会自动为值加引号吗?
- 只有在必要时才会:普通单词和数字不会加引号,而包含可能被 YAML 误解析的标点符号的值会自动用双引号包裹。
- 这个工具适用于哪些静态站点生成器?
- 适用于任何读取以 --- 分隔的 YAML Front Matter 的生成器,包括 Jekyll、Hugo、Astro、Eleventy 和 Gatsby。