Markdown Frontmatter 解析器
文件
静态站点框架(Astro、Hugo、Jekyll、Next.js MDX、Gatsby)都把元数据放在每个 `.md` / `.mdx` 文件顶部的栅栏块中。此工具检测该块是 YAML(`---`)、TOML(`+++`)还是 JSON(`{...}`),把它解析成可复制到 CMS 迁移脚本的 JSON 对象,并把文件其余部分作为正文与单词/字符数一起显示。解析器有意保持简单 —— 平键、原始值、方括号数组、基本块数组 —— 所以它处理 95% 的真实 frontmatter 而不必拉入完整的 YAML 库。
—
使用方法
- 拖入 `.md` / `.mdx` 文件或粘贴以 `---`(YAML)、`+++`(TOML)或 `{`(JSON)开头的原始文本。
- 栅栏块解析为字段表和下面的 JSON 对象。
- 下面的正文分开显示 —— 复制以供不需要 frontmatter 的内容管线使用。
常见问题
- 支持嵌套对象或锚点吗?
- 处理平键、原始值(string、number、bool、null)、方括号数组和 YAML 块数组。复杂嵌套、引用、锚点和多行字符串需要完整的 YAML 库 —— 那些用 `js-yaml` 或你框架的加载器解析。
- 如果没有 frontmatter 怎么办?
- 整个输入被视为正文。你会看到提示说未检测到 frontmatter,正文/单词数仍然工作。