data-transform について
data-transform は、JSON、CSV、XML を扱う開発者向けのデータ変換 REST API です。データのフラット化、フィルタリング、並べ替え、検証などにも対応します。
主な機能
- 01JSON、CSV、XML の変換
- 02JSON のフラット化と復元
- 03フィルタリング、並べ替え、フィールド選択
- 04統計計算とデータ検証
活用シーン
- 01JSON レコードを CSV に変換
- 02処理用にネストした JSON をフラット化
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.lazy-mac.com/data-transform/mcpclaude mcp add --transport http lazymac2x-data-transform https://api.lazy-mac.com/data-transform/mcp{"mcpServers":{"lazymac2x-data-transform":{"type":"http","url":"https://api.lazy-mac.com/data-transform/mcp"}}}Cursor で開く{"servers":{"lazymac2x-data-transform":{"type":"http","url":"https://api.lazy-mac.com/data-transform/mcp"}}}VS Code で開く{"mcpServers":{"lazymac2x-data-transform":{"type":"http","url":"https://api.lazy-mac.com/data-transform/mcp"}}}{"mcpServers":{"lazymac2x-data-transform":{"serverUrl":"https://api.lazy-mac.com/data-transform/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
10| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| data | array | はい | 変換するオブジェクトの配列 |
| delimiter | string | いいえ | CSV の区切り文字(デフォルト:カンマ) |
詳細

data-transform-api
⭐ MRR $0から公開しながら開発中です。 開発の過程を追いたい方はスターを付けてください — lazymac-mcp(42個のツールを1回のMCPインストールで) · lazymac-k-mcp(韓国語に特化) · lazymac-sdk(TSクライアント) · api.lazy-mac.com · Pro $29/mo。
🚀 42個すべてのlazymacツールを1回のMCPインストールで使いたいですか?
npx -y @lazymac/mcp· 無制限に呼び出せるPro $29/mo。
データ変換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の紹介リンクからDigitalOceanのクレジット$200分を獲得できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。