Table Organizer
将非结构化数据转化为整齐的表格,支持从文本和图片中提取表格信息。
工作流程
1. 判断输入类型
| 输入类型 | 处理方式 |
|---|---|
| 纯文字描述(如"姓名:张三,年龄25") | 直接解析,识别字段和行 |
| 图片(含表格或数据) | 用视觉能力识别内容,再结构化 |
| 混乱文本(无格式数据) | 推断列名,按行切分 |
2. 推断表格结构
- 列名:从数据首行推断,或根据内容自动生成(姓名、日期、金额等)
- 对齐方式:数字右对齐,文本左对齐
- 数据类型:自动判断每列是文本、数字、日期还是枚举值
3. 输出格式选择
按用户需求选择输出格式:
Markdown 表格 — 默认格式,直接回复中展示
| 姓名 | 年龄 | 城市 |
|------|------|------|
| 张三 | 25 | 北京 |
CSV 文件 — 需要后续处理时用
- 调用 qclaw-text-file skill 写入 .csv 文件
- 注意编码:含中文用 utf-8-sig(Windows 兼容)
Excel 文件(.xlsx) — 需要格式化或分享时用
- 调用 xlsx skill 创建 .xlsx 文件
- 可设置列宽、冻结首行、添加筛选器
4. 图片表格提取专项
当输入是图片时:
- 仔细观察图片中的表格结构(行列数、表头)
- 逐行读取每个单元格的内容
- 若图片模糊,明确告知用户哪些单元格无法辨认
- 输出前让用户确认表格结构是否正确
5. 质量检查
输出前务必检查:
- 每行列数一致(无缺失/多余列)
- 表头与内容对应正确
- 数字未被截断或错位
- 告知用户总行数
注意事项
- 用户未指定格式时,默认输出 Markdown 表格
- 数据量大的时候(>20行),询问用户是否需要导出文件
- 图片中表格若有合并单元格,用
colspan逻辑备注说明 - 提取图片表格时,若内容倾斜/模糊,在结果中标注
[疑似:xxx]