mq
mq
软件
软件描述
mq 是一个命令行工具,使用类似于 jq 的语法处理 Markdown。它用 Rust 编写,可轻松地对结构化数据进行切片、过滤、映射和转换。
官方网站
访问软件的官方网站了解更多信息
mqlang.org
安全链接HTTPS
什么是 mq?
mq 是一个命令行工具,使用类似 jq 的语法处理 Markdown。它采用 Rust 编写,可轻松实现对结构化数据的切片、过滤、映射和转换。
为什么选择 mq? mq 让操作 Markdown 文件如同 jq 操作 JSON 一样便捷。尤其适用于:
- LLM 工作流:高效处理用于 LLM 提示和输出的 Markdown 内容
- LLM 输入生成:生成专为 LLM 优化的结构化 Markdown 内容,因为 Markdown 是大多数语言模型的主要输入格式
- 文档管理:跨多个文档文件提取、转换和组织内容
- 内容分析:快速提取 Markdown 文档中的特定部分或模式
- 批量处理:在多个 Markdown 文件上应用一致的转换
由于 LLM 输入主要采用 Markdown 格式,mq 提供了高效的工具来生成和处理 LLM 所需的结构化 Markdown 内容。
特性
- 切片与过滤:轻松提取 Markdown 文档的特定部分
- 映射与转换:对 Markdown 内容应用变换操作
- 命令行界面:简洁直观的 CLI,便于快速执行
- 可扩展性:支持自定义函数扩展
- 内置支持:提供多种内置函数和选择器进行内容过滤与转换
- REPL 支持:交互式命令行 REPL,用于测试与实验
- IDE 支持:提供 VSCode 插件及语言服务器协议(LSP)支持,便于自定义函数开发
- 调试器:包含实验性调试器(mq-dbg),支持交互式检查与逐步执行 mq 查询
