当前位置: 首页 > news >正文

免费MCP: JSON 转 Excel MCP

介绍

JSON 转 Excel MCP(模型上下文协议)提供了一个标准化接口,用于使用模型上下文协议将 JSON 数据转换为 CSV 格式字符串。此 MCP 实现提供了两个特定的数据转换工具:

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

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

  • JSON 转 Excel Web 应用:直接在网页浏览器中转换 JSON 到 Excel。
  • JSON 转 Excel Excel 插件:在 Excel 中转换 JSON 到 Excel,与 Excel 环境无缝协作。
  • JSON 转 Excel API:通过 HTTPS POST 请求转换 JSON 到 Excel。
  • JSON 转 Excel MCP 服务:通过 AI 模型 MCP SSE/StreamableHTTP 请求转换 JSON 到 Excel。(<- 您当前所在位置。)

服务器配置

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

使用Stdio (NPX)

服务器配置 JSON:

{"mcpServers": {"json_to_excel": {"args": ["mcp-remote","https://mcp2.wtsolutions.cn/sse","--transport","sse-only"],"command": "npx"}}
}

使用 SSE

传输方式:SSE

URL: https://mcp2.wtsolutions.cn/sse

服务器配置 JSON:

{"mcpServers": {"json2excelsse": {"type": "sse","url": "https://mcp2.wtsolutions.cn/sse"}}
}

使用 Streamable HTTP

传输方式:Streamable HTTP

URL: https://mcp2.wtsolutions.cn/mcp

服务器配置 JSON:

{"mcpServers": {"json2excelmcp": {"type": "streamableHttp","url": "https://mcp2.wtsolutions.cn/mcp"}}
}

MCP 工具

json_to_excel_mcp_from_data

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

参数
参数类型是否必需描述
datastring要转换为 CSV 的 JSON 数据字符串。必须是有效的 JSON 数组或对象。

注意:

  • 输入数据必须是有效的 JSON 字符串。JSON格式要求可在 JSON格式要求 获取,验证器可在 JSON 转 Excel Web 应用 使用。
  • 如果 JSON 是对象数组,每个对象将被视为 CSV 中的一行。
  • 如果 JSON 是单个对象,它将被转换为包含键值对的 CSV。
  • CSV 将包含基于 JSON 对象中键的标题。
  • 此工具返回可轻松转换/导入到 Excel 的 CSV 格式数据。
示例提示 1:

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

[{"Name": "张三", "Age": 25, "IsStudent": false},{"Name": "李四", "Age": 30, "IsStudent": true}
]
示例提示 2:

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

{"Name": "张三","Age": 25,"IsStudent": false,"Courses": ["数学", "科学"]
}

json_to_excel_mcp_from_url

将提供的 URL 中的 JSON 数据转换为 Excel 数据。

参数
参数类型是否必需描述
urlstring指向 JSON 文件(.json)的 URL

注意:

  • URL 应该是可公开访问的。
  • JSON 文件应该是 .json 格式。
  • JSON 文件应该包含有效的 JSON 数组或对象。JSON格式要求可在 JSON格式要求 获取,验证器可在 JSON 转 Excel Web 应用 获取。
  • 如果 JSON 是对象数组,每个对象将被视为 CSV 中的一行。
  • 如果 JSON 是单个对象,它将被转换为包含键值对的 CSV。
  • 此工具返回可轻松转换/导入到 Excel 的 CSV 格式数据。

示例提示 1

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

示例提示 2

(仅当您没有 URL 并使用在线 AI LLM 时适用)

我刚刚上传了一个 .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\n张三,25,false\n李四,30,true\"}"}]
}

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

注意,不同的 LLM 模型可能有不同的解释 JSON 对象的方式,因此请检查您的 LLM 模型是否正确解释了 JSON 对象。

{"isError": false,"msg": "success","data": "Name,Age,IsStudent\n张三,25,false\n李四,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:当发生意外错误时

定价

目前免费。

捐赠

https://buymeacoffee.com/wtsolutions

http://www.dtcms.com/a/314566.html

相关文章:

  • N4语法书
  • 数据结构——图及其C++实现(1)概念、存储结构、遍历
  • 【09】C++实战篇——C++ 生成静态库.lib 及 C++调用lib,及实际项目中的使用技巧
  • 10.苹果ios逆向-FridaHook-ios中的算法-CCMD5
  • curl发送文件bodyParser无法获取请求体的问题分析
  • RAG From Scratch 系列教程-3: Routing
  • 将AAL图谱对应到Yeo7大网络中【原理,代码分析】
  • 断点续传Demo实现
  • 16.8 华为昇腾CANN架构深度实战:3大核心引擎解析与性能优化216%秘籍
  • C++高频知识点(十四)
  • 如果发送的数据和接受的数据不一致时,怎么办?
  • 从 Hive 数仓出发,全面剖析 StarRocks、MySQL、HBase 的使用场景与区别
  • Linux-Day02.Linux指令
  • Vue 3 + AntV X6 实现流程编辑功能
  • C语言-指针[指针数组和数组指针]
  • 【web应用】Maven:Java 生态的构建与依赖管理利器
  • LeetCode算法日记 - Day 1: 移动零、复写零
  • 排序算法——归并排序(图文演示)
  • 最小二乘法MSE
  • 【Linux】重生之从零开始学习运维之GTID复制
  • 【动态规划 | 回文字串问题】动态规划解回文问题的核心套路
  • docker镜像源配置教程,以及解决安装好docker配置镜像源后,出现报错。Job for docker.service failed
  • 在 C++ 中实现类似 Vue 3 的 Pinia 状态管理库
  • C++模板知识点3『std::initializer_list初始化时逗号表达式的执行顺序』
  • 2025-08月特辑---私有化部署gitea仓库
  • Android UI 组件系列(九):ListView 性能优化与 ViewHolder 模式实战
  • 信息安全概述
  • LightRAG:大模型时代的低成本检索利器
  • HCIP笔记1
  • OpenCV计算机视觉实战(18)——视频处理详解