mcpField
D
data-transform

data-transform

远程服务
github.com/lazymac2x开发工具029 周前更新
代码仓库

关于 data-transform

data-transform 是面向开发者的数据转换 REST API,支持处理 JSON、CSV 和 XML,并提供展平、筛选、排序及验证等操作。

主要功能

  1. 01转换 JSON、CSV 和 XML
  2. 02展平与还原 JSON
  3. 03筛选、排序和选取字段
  4. 04计算统计数据并验证

适用场景

  1. 01将 JSON 记录转换为 CSV
  2. 02展平嵌套 JSON 以便处理

配置

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

服务地址https://api.lazy-mac.com/data-transform/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

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

工具

10
参数类型必填说明
dataarray是要转换的对象数组
delimiterstring否CSV 分隔符(默认:逗号)

详细介绍

logo

lazymac API Store Gumroad MCPize

data-transform-api

⭐ 从每月经常性收入为 0 美元起公开开发。 如果你想关注我们的进展,请点个 Star — lazymac-mcp(42 个工具,一次安装 MCP)· lazymac-k-mcp(韩国市场切入点)· lazymac-sdk(TS 客户端)· api.lazy-mac.com · Pro 每月 29 美元。

npm Smithery lazymac Pro api.lazy-mac.com

🚀 想通过一次 MCP 安装使用全部 42 个 lazymac 工具?npx -y @lazymac/mcp · Pro 每月 29 美元,可无限次调用。

数据转换 API — 在 JSON、CSV 和 XML 之间互相转换。可展平、筛选、排序、选取字段、计算统计数据并验证数据。除 Express 外零依赖。

快速开始

npm install && npm start  # http://localhost:3600

端点

转换
# JSON → CSV
curl -X POST http://localhost:3600/api/v1/json-to-csv \
  -H "Content-Type: application/json" \
  -d '{"data": [{"name":"Alice","age":30},{"name":"Bob","age":25}]}'

# CSV → JSON
curl -X POST http://localhost:3600/api/v1/csv-to-json \
  -H "Content-Type: application/json" \
  -d '{"csv": "name,age\nAlice,30\nBob,25"}'

# JSON → XML
curl -X POST http://localhost:3600/api/v1/json-to-xml \
  -H "Content-Type: application/json" \
  -d '{"data": {"user": {"name": "Alice", "age": 30}}, "rootName": "response"}'
转换处理
# Flatten nested JSON
curl -X POST http://localhost:3600/api/v1/flatten \
  -H "Content-Type: application/json" \
  -d '{"data": {"user": {"name": "Alice", "address": {"city": "Seoul"}}}}'
# → {"user.name": "Alice", "user.address.city": "Seoul"}

# Unflatten
curl -X POST http://localhost:3600/api/v1/unflatten \
  -H "Content-Type: application/json" \
  -d '{"data": {"user.name": "Alice", "user.age": 30}}'

# Filter (supports >, <, !)
curl -X POST http://localhost:3600/api/v1/filter \
  -H "Content-Type: application/json" \
  -d '{"data": [{"name":"Alice","age":30},{"name":"Bob","age":25}], "query": {"age": ">26"}}'

# Pick specific fields
curl -X POST http://localhost:3600/api/v1/pick \
  -H "Content-Type: application/json" \
  -d '{"data": [{"name":"Alice","age":30,"email":"[email protected]"}], "fields": ["name","age"]}'

# Sort
curl -X POST http://localhost:3600/api/v1/sort \
  -H "Content-Type: application/json" \
  -d '{"data": [{"name":"Bob","age":25},{"name":"Alice","age":30}], "field": "name"}'

# Stats
curl -X POST http://localhost:3600/api/v1/stats \
  -H "Content-Type: application/json" \
  -d '{"data": [{"score":85},{"score":92},{"score":78}], "field": "score"}'
# → {"count":3, "sum":255, "mean":85, "min":78, "max":92, "median":85}

# Validate JSON
curl -X POST http://localhost:3600/api/v1/validate \
  -H "Content-Type: application/json" \
  -d '{"data": {"valid": true}}'

许可证

MIT

💡 想托管自己的技术栈?通过 lazymac 推荐链接获取 200 美元 DigitalOcean 额度。

评论

支持 Markdown

第一次接触 MCP?

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

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