{
  "markdown": "<p align=\"center\"><img src=\"logo.png\" width=\"120\" alt=\"logo\"></p>\n\n[![lazymac API Store](https://img.shields.io/badge/lazymac-API%20Store-blue?style=flat-square)](https://lazymac2x.github.io/lazymac-api-store/) [![Gumroad](https://img.shields.io/badge/Buy%20on-Gumroad-ff69b4?style=flat-square)](https://coindany.gumroad.com/) [![MCPize](https://img.shields.io/badge/MCP-MCPize-green?style=flat-square)](https://mcpize.com/mcp/data-transform-api)\n\n# data-transform-api\n\n> ⭐ **Building in public from $0 MRR.** Star if you want to follow the journey — [lazymac-mcp](https://github.com/lazymac2x/lazymac-mcp) (42 tools, one MCP install) · [lazymac-k-mcp](https://github.com/lazymac2x/lazymac-k-mcp) (Korean wedge) · [lazymac-sdk](https://github.com/lazymac2x/lazymac-sdk) (TS client) · [api.lazy-mac.com](https://api.lazy-mac.com) · [Pro $29/mo](https://coindany.gumroad.com/l/zlewvz).\n\n[![npm](https://img.shields.io/npm/v/@lazymac/mcp.svg?label=%40lazymac%2Fmcp&color=orange)](https://www.npmjs.com/package/@lazymac/mcp)\n[![Smithery](https://img.shields.io/badge/Smithery-lazymac%2Fmcp-orange)](https://smithery.ai/server/lazymac/mcp)\n[![lazymac Pro](https://img.shields.io/badge/lazymac%20Pro-%2429%2Fmo-ff6b35)](https://coindany.gumroad.com/l/zlewvz)\n[![api.lazy-mac.com](https://img.shields.io/badge/REST-api.lazy--mac.com-orange)](https://api.lazy-mac.com)\n\n> 🚀 Want all 42 lazymac tools through ONE MCP install? `npx -y @lazymac/mcp` · [Pro $29/mo](https://coindany.gumroad.com/l/zlewvz) for unlimited calls.\n\nData transformation API — convert between JSON, CSV, XML. Flatten, filter, sort, pick fields, compute stats, and validate data. Zero dependencies beyond Express.\n\n## Quick Start\n\n```bash\nnpm install && npm start  # http://localhost:3600\n```\n\n## Endpoints\n\n### Convert\n```bash\n# JSON → CSV\ncurl -X POST http://localhost:3600/api/v1/json-to-csv \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"data\": [{\"name\":\"Alice\",\"age\":30},{\"name\":\"Bob\",\"age\":25}]}'\n\n# CSV → JSON\ncurl -X POST http://localhost:3600/api/v1/csv-to-json \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"csv\": \"name,age\\nAlice,30\\nBob,25\"}'\n\n# JSON → XML\ncurl -X POST http://localhost:3600/api/v1/json-to-xml \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"data\": {\"user\": {\"name\": \"Alice\", \"age\": 30}}, \"rootName\": \"response\"}'\n```\n\n### Transform\n```bash\n# Flatten nested JSON\ncurl -X POST http://localhost:3600/api/v1/flatten \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"data\": {\"user\": {\"name\": \"Alice\", \"address\": {\"city\": \"Seoul\"}}}}'\n# → {\"user.name\": \"Alice\", \"user.address.city\": \"Seoul\"}\n\n# Unflatten\ncurl -X POST http://localhost:3600/api/v1/unflatten \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"data\": {\"user.name\": \"Alice\", \"user.age\": 30}}'\n\n# Filter (supports >, <, !)\ncurl -X POST http://localhost:3600/api/v1/filter \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"data\": [{\"name\":\"Alice\",\"age\":30},{\"name\":\"Bob\",\"age\":25}], \"query\": {\"age\": \">26\"}}'\n\n# Pick specific fields\ncurl -X POST http://localhost:3600/api/v1/pick \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"data\": [{\"name\":\"Alice\",\"age\":30,\"email\":\"a@b.c\"}], \"fields\": [\"name\",\"age\"]}'\n\n# Sort\ncurl -X POST http://localhost:3600/api/v1/sort \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"data\": [{\"name\":\"Bob\",\"age\":25},{\"name\":\"Alice\",\"age\":30}], \"field\": \"name\"}'\n\n# Stats\ncurl -X POST http://localhost:3600/api/v1/stats \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"data\": [{\"score\":85},{\"score\":92},{\"score\":78}], \"field\": \"score\"}'\n# → {\"count\":3, \"sum\":255, \"mean\":85, \"min\":78, \"max\":92, \"median\":85}\n\n# Validate JSON\ncurl -X POST http://localhost:3600/api/v1/validate \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"data\": {\"valid\": true}}'\n```\n\n## License\n\nMIT\n\n<sub>💡 Host your own stack? <a href=\"https://m.do.co/c/c8c07a9d3273\">Get $200 DigitalOcean credit</a> via lazymac referral link.</sub>\n",
  "bytes": 3895,
  "sha": "56e29c4841a0cf1c305b88737e8a4d34c16c9e13581e12fcd93e4a815fdf7bfa",
  "repo_slug": "lazymac2x/data-transform-api",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_lazymac2x_data_transform_0230aa2f/readme"
}