将 LLM 生成的文本表格一键转换为可直接粘贴到文档工具的格式化表格。
LLM(ChatGPT、Claude 等)输出的表格是纯文本格式:
┌──────────┬──────────┐
│ call_type│ 触发条件 │
├──────────┼──────────┤
│ stable │ 直接缓存 │
└──────────┴──────────┘
粘贴到飞书文档、Notion、Google Docs、Word 等工具时,只会显示为纯文字,无法自动识别为表格。
根本原因:这些文档工具只识别剪贴板中的 HTML 格式(CF_HTML)来创建表格,纯文本无法被解析为结构化数据。
本工具常驻系统托盘,通过快捷键一键将剪贴板中的文本表格转换为 HTML 表格格式。
- 运行
LLMTableConverter.exe,系统托盘出现蓝色表格图标 - 从 LLM 或终端复制包含表格的文本
- 按
Ctrl+Shift+T触发转换 - 到目标文档中
Ctrl+V粘贴,即可得到格式化表格
Markdown 表格
| 名称 | 价格 |
|-------|------|
| 苹果 | ¥5 |
| 香蕉 | ¥3 |
Unicode Box-drawing 表格(终端常见输出)
┌───────┬──────┐
│ 名称 │ 价格 │
├───────┼──────┤
│ 苹果 │ ¥5 │
└───────┴──────┘
ASCII +---+ 表格
+-------+------+
| 名称 | 价格 |
+-------+------+
| 苹果 | ¥5 |
+-------+------+
表格前后的文字会保留原始格式和位置,一起粘贴到文档中:
以下是对比结果: ← 保留为文本段落
| A | B | ← 转换为格式化表格
|---|---|
| 1 | 2 |
综上所述,推荐方案 A。 ← 保留为文本段落
- 飞书云文档
- Notion
- Google Docs
- Microsoft Word
- 腾讯文档
- 其他支持富文本粘贴的编辑器
双击运行 dist/LLMTableConverter.exe,无需安装 Python。
pip install pywin32 pystray Pillow
python run.pypip install pyinstaller
python -m PyInstaller --onefile --noconsole --name=LLMTableConverter --hidden-import=win32clipboard --hidden-import=win32con run.py产出文件:dist/LLMTableConverter.exe
src/
├── main.py # 入口,单实例检查
├── tray.py # 系统托盘图标和菜单
├── clipboard_monitor.py # 全局快捷键监听 + 剪贴板读写
├── detector.py # 表格类型检测
├── parser_markdown.py # Markdown 表格解析
├── parser_ascii.py # ASCII/Box-drawing 表格解析
├── html_renderer.py # 表格数据 → HTML <table>
├── mixed_renderer.py # 混合内容(文字+表格)→ HTML
└── cf_html.py # Windows CF_HTML 剪贴板格式构造
- 监听全局快捷键
Ctrl+Shift+T - 读取剪贴板纯文本,检测是否包含表格
- 解析表格结构(表头、数据行、对齐方式)
- 生成带内联 CSS 样式的 HTML
<table> - 以 Windows
CF_HTML格式写回剪贴板(同时保留纯文本) - 文档工具粘贴时优先读取
CF_HTML,自动生成格式化表格
- Windows 10 / 11
- 无需安装其他依赖