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,正文/单词数仍然工作。
相关工具
.env 文件解析器
完整支持单引号、双引号、多行值和行内注释的 .env 解析器。可导出为 JSON、YAML、shell export、Dockerfile ENV 或 Netlify TOML。
文件 0 0
Excel (XLSX) 转 CSV、JSON 和 Markdown
在浏览器中打开 .xlsx 工作簿,把任意工作表导出为 CSV、JSON 或 Markdown 表格——文件不会离开你的设备。
文件 0 0
CSV ↔ JSON 转换器
在 CSV 与 JSON 之间互相转换,可选择分隔符。
文件 0 0
EML 文件查看器
拖入 `.eml` 文件并阅读解析后的消息 —— 关键头、纯文本和 HTML 正文部分、附件列表 —— 全部在浏览器内。
文件 0 0
vCard (.vcf) 文件解析与检查器
拖放或粘贴任意 vCard 2.1、3.0、4.0 的 .vcf 导出,以卡片形式查看全部联系人 ─ 姓名、电话、邮箱、地址、所属机构、网址、生日、备注、内嵌照片以及任何 X- 自定义字段,全部在浏览器本地解析。
文件 0 0
Bencode / .torrent 检查器
拖入任意 bencode 文件(.torrent 或原始 bencode),检视其树结构、Info 哈希(SHA-1)、Tracker、文件列表、分片大小与创建元数据 ─ 全部在浏览器本地解析。
文件 0 0