mcpField
J
Json To Excel By Wtsolutions

Json To Excel By Wtsolutions

远程服务
github.com/he-yang数据与分析128 周前更新
代码仓库

关于 Json To Excel By Wtsolutions

WTSolutions 的 JSON to Excel MCP 可将 JSON 字符串或公开可访问的 JSON 文件转换为 CSV,供 MCP 客户端使用。转换选项可设置嵌套字段格式、深度和分隔符。

主要功能

  1. 01将 JSON 字符串转为 CSV
  2. 02从 URL 获取 JSON 文件
  3. 03设置嵌套 JSON 字段格式
  4. 04设置深度和键名分隔符

适用场景

  1. 01将记录数组转换为表格导入数据
  2. 02把公开 JSON 文件转为 CSV
  3. 03用指定分隔符展平嵌套字段

MCP 相关

向 MCP 客户端提供两个转换工具:一个接收 JSON 数据,另一个从 URL 获取 JSON 文件。工具返回 CSV 格式数据。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp2.wtsolutions.cn/sse
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

WTSolutions 的 JSON to Excel MCP

中文

简介

JSON to Excel MCP(Model Context Protocol)通过 Model Context Protocol 提供标准化接口,用于将 JSON 数据转换为 CSV 格式字符串。此 MCP 实现提供了两种特定的数据转换工具:

  • json_to_excel_mcp_from_data:将 JSON 数据字符串转换为 CSV 格式。
  • json_to_excel_mcp_from_url:将指定 URL(.json 格式)中的 JSON 文件转换为 CSV 格式字符串。

JSON to Excel MCP 是 WTSolutions 的 JSON to Excel 工具包的一部分:

服务配置

可用的 MCP 服务(SSE 和 Streamable HTTP):

使用 Stdio(NPX)

服务配置 JSON:

情况 1:免费版(最多处理 6 行数据)

如果您使用免费版:

{
  "mcpServers": {
    "json-to-excel-mcp": {
      "args": [
        "json-to-excel-mcp"        
      ],
      "command": "npx"
    }
  }
}

情况 2:Pro 版

如果您使用 Pro 版(并拥有有效的 proCode):

{
  "mcpServers": {
    "json-to-excel-mcp": {
      "args": [
        "json-to-excel-mcp"        
      ],
      "command": "npx",
      "env": {
        "proCode": "type in your proCode here"
      }
    }
  }
}
使用 SSE

从 v0.3.0 开始不再支持

使用 Streamable HTTP

从 v0.3.0 开始不再支持

MCP 工具

json_to_excel_mcp_from_data

将 JSON 数据字符串转换为 CSV 格式字符串。

参数
参数类型必需说明
datastring是要转换为 CSV 的 JSON 数据字符串。必须是有效的 JSON 数组或对象。
optionsobject否用于自定义转换过程的可选配置对象。

注意:

  • 输入数据必须是有效的 JSON 字符串。JSON 架构请参阅 JSON Schema,验证器请参阅 JSON to Excel Web App。
  • 如果 JSON 是对象数组,每个对象都将作为 CSV 中的一行。
  • 如果 JSON 是单个对象,则会转换为包含键值对的 CSV。
  • CSV 将根据 JSON 对象中的键生成表头。
  • 此工具会返回 CSV 格式的数据,可轻松转换为 Excel 文件或导入 Excel。
Options 对象

options 对象可以包含以下属性:

属性类型默认值说明
proCodestring""JSON to Excel 服务的 Pro Code。
jsonModestring"flat"JSON 输出的格式模式:"nested" 或 "flat"。
delimiterstring"."使用 jsonMode:"nested" 时,嵌套 JSON 键的分隔符;可接受的分隔符为 "."、"_"、"__"、"/"。
maxDepthstring"unlimited"使用 jsonMode:"nested" 时,嵌套 JSON 对象的最大深度。maxDepth 可接受 "unlimited"、"1" ~ "20"。

注意:

  • 如果您没有有效的 Pro Code,最多会处理 6 行。
  • 详细的转换规则请参阅 Features。
提示词示例 1:

将以下 JSON 数据转换为 CSV 格式:

[
  {"Name": "John Doe", "Age": 25, "IsStudent": false},
  {"Name": "Jane Smith", "Age": 30, "IsStudent": true}
]
示例提示词 2:

将以下 JSON 对象转换为 CSV 格式:

{
  "Name": "John Doe",
  "Age": 25,
  "IsStudent": false,
  "Courses": ["Math", "Science"]
}
json_to_excel_mcp_from_url

将给定 URL 中的 JSON 数据转换为 Excel 数据。

参数
参数类型必填描述
urlstring是指向 JSON 文件(.json)的 URL
optionsobject否用于自定义转换流程的可选配置对象。

注意:

  • url 应可公开访问。
  • JSON 文件应为 .json 格式。
  • JSON 文件应包含有效的 JSON 数组或对象。JSON 架构见 JSON Schema,验证器见 JSON to Excel Web App。
  • 如果 JSON 是对象数组,则每个对象都将作为 CSV 中的一行。
  • 如果 JSON 是单个对象,则会将其转换为包含键值对的 CSV。
  • 此工具会返回 CSV 格式的数据,可轻松转换为 Excel 或导入 Excel。
Options 对象

options 对象可包含以下属性:

属性类型默认值描述
proCodestring""JSON to Excel 服务的 Pro Code。
jsonModestring"flat"JSON 输出的格式模式:"nested" 或 "flat"
delimiterstring"."使用 jsonMode: "nested" 时,嵌套 JSON 键的分隔符,可接受的分隔符为 "."、"_"、"__"、"/"。
maxDepthstring"unlimited"使用 jsonMode: "nested" 时,嵌套 JSON 对象的最大深度。maxDepth 可接受 "unlimited"、"1" ~ "20"。

注意:

  • 如果没有有效的 Pro Code,最多会处理 6 行。
  • 详细的转换规则可在 Pro Features 中查看。
示例提示词 1

将 JSON 文件转换为 Excel,文件 URL:https://mcp.wtsolutions.cn/example.json

示例提示词 2

(仅适用于没有 URL 且正在使用在线 AI 大模型的情况)

我刚刚向你上传了一个 .json 文件,请提取其 URL,并将其发送给 MCP 工具 'json_to_excel_mcp_from_url',以将 JSON 转换为 Excel。

响应格式

MCP 工具会返回一个具有以下结构的 JSON 对象:

字段类型描述
isErrorboolean指示处理请求时是否发生错误
msgstring'success' 或错误描述
datastring转换后的 CSV 数据字符串;如果发生错误,则为 ''。此 CSV 数据可轻松导入 Excel。
成功响应示例
{
  "content": [{
    "type": "text",
    "text": "{\"isError\":false,\"msg\":\"success\",\"data\":\"Name,Age,IsStudent\nJohn Doe,25,false\nJane Smith,30,true\"}"
  }]
}

以上是 MCP 工具的响应,在大多数情况下,你的大模型应解读该响应并向你展示一个 JSON 对象,例如如下所示。

注意,不同的大模型可能会以不同方式解读 JSON 对象,因此请检查你的大模型是否正确解读了该 JSON 对象。

{
  "isError": false,
  "msg": "success",
  "data": "Name,Age,IsStudent\nJohn Doe,25,false\nJane Smith,30,true"
}
示例:失败的响应
{
  "content": [{
    "type": "text",
    "text": "{\"isError\": true, \"msg\": \"Invalid JSON format\", \"data\": \"\"}"
  }]
}

以上是 MCP 工具返回的响应。在大多数情况下,你的 LLM 应该会解读该响应,并向你呈现一个 JSON 对象,例如如下所示。

注意,不同的 LLM 模型可能会以不同的方式解读 JSON 对象,因此请检查你的 LLM 模型是否正确解读了该对象。

{
  "isError": true,
  "msg": "Invalid JSON format",
  "data": ""
}

或者,你的 LLM 也可能会对你说“JSON 格式无效,请提供有效的 JSON 字符串”。

数据类型处理

该 API 会自动处理 JSON 中的不同数据类型:

  • 数字:在 CSV 中转换为数值
  • 布尔值:转换为 'true'/'false' 字符串
  • 字符串:必要时进行转义并加上引号
  • 数组:转换为 JSON.stringify 数组字符串
  • 对象:转换为 JSON.stringify 对象字符串

错误处理

MCP 会针对常见问题返回描述性错误消息:

  • Invalid JSON format:输入数据不是有效的 JSON 字符串时
  • Empty JSON data:输入数据是空 JSON 字符串时
  • Network Error when fetching file:从提供的 URL 下载文件时出错
  • File not found:找不到提供的 URL 所指向的文件时
  • Server Internal Error:发生意外错误时
  • Pro Code Invalid:提供的 Pro Code 无效或未订阅时
  • Max 6 rows processed:未提供有效的 Pro Code 时,只会处理前 6 行数据

服务协议和隐私政策

使用 JSON to Excel MCP 即表示你同意服务协议和隐私政策。

定价

免费版最多处理 6 行。 Pro 版可处理无限量数据。

详情请参阅定价页面。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。