一条完整数据流水线 Excel → JSON → Sheet-to-Doc,1000 份合同自动生成

问题:一张 Excel 表,如何在 3 个系统之间流转?

很多公司的业务流程是这样的:

  1. 销售团队在 Excel 里记录客户信息和合同条款
  2. 后端系统需要 JSON 格式的数据来对接 CRM
  3. 法务部需要把合同条款生成正式 Word 文档

传统的做法是:手动导出三次,格式各自调整,耗时耗力还容易出错。

现在,让我们看看如何用 WTSolutions 的三款工具组成一条完整流水线,让一张 Excel 表自动流转到三个系统。


工具组合总览

步骤 工具 作用 平台
第 1 步 Excel-to-JSON Excel 表格 → 结构化 JSON Web / Excel 插件 / WPS 插件 / 本地App
第 2 步 数据传输 JSON 推送到后端 API 任意 HTTP 客户端
第 3 步 JSON-to-Excel API 返回数据 → Excel 二次整理 Web / Excel 插件 / WPS 插件 / 本地App
第 4 步 Sheet-to-Doc Excel 数据 → 批量 Word 合同 Web / Excel 插件 / WPS 插件 / 本地App

第一步:Excel-to-JSON——把表格变成 API 能理解的数据

假设销售团队维护了一张这样的 Excel 表:

客户名 产品 数量 单价 总金额 合同编号
上海ABC公司 云服务A 50 2000 100000 HT-2026-001
北京XYZ集团 云服务B 30 3500 105000 HT-2026-002

Excel-to-JSON 打开 Excel,选择转换模式(推荐”扁平模式”),点击转换。几秒后,你就得到了:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[
{
"客户名": "上海ABC公司",
"产品": "云服务A",
"数量": 50,
"单价": 2000,
"总金额": 100000,
"合同编号": "HT-2026-001"
},
{
"客户名": "北京XYZ集团",
"产品": "云服务B",
"数量": 30,
"单价": 3500,
"总金额": 105000,
"合同编号": "HT-2026-002"
}
]

这个 JSON 可以直接通过 HTTP POST 推送到你们的 CRM 或后端 API。如果你们的系统只接受嵌套结构,切到”嵌套模式”,设置分隔符为 .,就能自动生成多层级 JSON。

Excel-to-JSON 支持的平台:Web 网页版、Excel 插件(Office 2013+/Office 365)、WPS 插件、REST API、MCP 服务、本地桌面应用。无论你在什么环境工作,总有一个入口适合你。


第二步:JSON-to-Excel——把 API 数据整理回表格

后端处理完成后,可能需要把结果数据整理回 Excel 格式,方便业务同事查看或交给下一环节。

JSON-to-Excel,支持三种输入方式:

  1. 粘贴:直接粘贴 JSON 文本
  2. 上传:上传 .json.jsonl 文件
  3. URL 加载:输入 API 地址,直接获取数据并转换

转换设置中还可以自定义:

  • 最大嵌套层级:1-20 层或无限,超出层级自动转为字符串
  • 空值处理:空字符串、null 或排除
  • 布尔值格式:true/false、”true”/“false” 或 1/0

生成的 Excel 表格可以直接交给下一位同事,或作为 Sheet-to-Doc 的数据源。


第三步:Sheet-to-Doc——Excel 数据批量生成 Word 合同

现在,你的 Excel 数据需要变成正式合同。这正是 Sheet-to-Doc 的强项。

  1. 准备 Word 合同模板,用 {客户名} {产品} {总金额} 等占位符标记变量
  2. 打开 Sheet-to-Doc,上传模板
  3. 粘贴 Excel 数据或上传文件
  4. 设置文件名规则:合同_{客户名}_{合同编号}.docx
  5. 点击生成

几秒钟后,你拿到的 ZIP 包里是按客户名命名的 Word 合同文件。如果是 1000 份合同,同样只需要几分钟。

进阶:循环占位符处理多产品合同

如果一份合同里有多个产品明细,Sheet-to-Doc 的循环占位符功能可以帮你搞定:

1
2
3
4
5
6
7
8
9
合同编号:{合同编号}
客户:{客户名}

产品明细:
{#products}
- {产品名称} × {数量} = {小计}
{/products}

合计:{总金额}

配合嵌套模式转换出的 JSON 数据,一行数据就能生成一份包含多行明细的合同。


完整流水线效果对比

环节 传统手工方式 工具组合流水线
Excel → JSON 手动整理 JSON 格式 1 键转换,几秒完成
JSON → API 手动复制粘贴到 API 文档 HTTP POST 直接推送
API → Excel 手动整理返回数据 JSON-to-Excel 自动转换
Excel → Word 逐行复制粘贴 批量生成,几分钟千份
总计耗时(1000 条) 约 8 小时 约 10 分钟

数据安全贯穿全程

这三个工具都支持本地处理,数据不出你的设备:

  • Excel-to-JSON:本地桌面版可在完全离线环境下运行
  • JSON-to-Excel:Web 版在浏览器端处理,本地版完全断网可用
  • Sheet-to-Doc:浏览器本地处理,桌面版支持离线 + 文档加密

对于涉及合同金额、客户信息等敏感数据的场景,使用本地桌面版是最安全的选择。


结语

Excel、JSON、Word——这是大多数企业每天都在处理的三种数据格式。与其让同事手动在这三者之间反复折腾,不如把它们串成一条自动化流水线。

Excel-to-JSON 让数据流转起来,JSON-to-Excel 让数据整理回来,Sheet-to-Doc 让数据变成正式文档。三个工具,一条流水线,1000 份合同,10 分钟搞定。

开始体验: