CSV Β· JSON Β· XLSX Β· PDF Β· XML Β· YAML Β· Markdown. Plus batch processing, PII masking, image conversion, and scheduled transforms.
# Convert CSV to JSON in one request curl -X POST https://api.datax.dev/v1/transform/csv-to-json \ -H "x-api-key: dk_live_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"data": "name,age\nRohit,28\nPriya,25"}' # Response: # { "data": [{"name":"Rohit","age":28}, {"name":"Priya","age":25}], "meta": {"rows": 2} }
// npm install datax-sdk import { DataX } from 'datax-sdk'; const client = new DataX('dk_live_YOUR_KEY'); const result = await client.csvToJson(`name,age Rohit,28 Priya,25`); console.log(result.data); // [{ name: "Rohit", age: 28 }, { name: "Priya", age: 25 }]
import requests resp = requests.post( "https://api.datax.dev/v1/transform/csv-to-json", headers={"x-api-key": "dk_live_YOUR_KEY"}, json={"data": "name,age\nRohit,28\nPriya,25"} ) print(resp.json()["data"]) # [{"name": "Rohit", "age": 28}, {"name": "Priya", "age": 25}]
Built on Fastify + NestJS. Transforms execute in-memory with streaming for large files.
Run multiple transforms in a single API call. Chain CSVβJSON, JSONβYAML and more together.
Auto-detect and mask emails, phones, SSNs, credit cards. Redact, hash, or partial masking strategies.
Convert between PNG, JPEG, WebP, AVIF, TIFF with quality control and resizing.
Set up cron-based recurring transforms. Auto-run daily reports, data pipelines, and more.
Secure bcrypt-hashed API keys. Create, rotate, and revoke from your dashboard.
Real-time usage metrics per API key. Monitor transforms, bytes processed, and quotas.
Get notified when async jobs complete. HMAC-signed payloads with automatic retries.
Upload CSV, XLSX, XML, YAML files directly via multipart. Up to 500MB on Scale plans.
19 transform endpoints + batch, masking, image conversion & scheduled jobs.
Start free. Upgrade when you need more.