mq 是一个用 Rust 写的命令行工具,把处理 JSON 的 jq 那套思路搬到了 Markdown 上,用途是查询、过滤、转换 Markdown。你可以用类似 jq 的语法从文档里抽取指定章节、提取所有标题或代码块、批量改写多个文档,再把结果导出成 JSON、CSV、YAML、HTML 等格式。它针对 LLM 工作流做了设计,方便把 Markdown 内容切片喂给大模型或处理模型输出。
点评:mq 把结构化查询能力带给纯文本格式。它在 LLM 时代尤其应景。当大量内容需要被切分、过滤后送进模型,一个可组合、可脚本化的 Markdown 处理器会比手写解析高效得多。