JSON ↔ CSV Conversion API
← BackConvert JSON to CSV and CSV to JSON through a fast, secure, developer-friendly API.
QUICK LINKS : Demo Billing API JSON To CSV Code CSV To JSON Code Log in/Create account Create an API Key
Getting Started
1️⃣ Create an Account
Sign up or log in.Log in/Create account
- Secure authentication
- Email-based accounts
2️⃣ Create an API Key
Generate an API key. Create an API Key
- Keys are unique per user
- Shown only once
- Can be rotated or revoked
🔄 Process Data
Send JSON or CSV data to the API using HTTPS. The API processes your
request in memory and returns the converted result immediately.
JSON To CSV Code
CSV To JSON Code
Billing Status
Example Request
POST /api/convert/json-to-csv
X-API-KEY: your_api_key_here
Content-Type: application/json
{
"json": "[{\"name\":\"Alice\",\"age\":30}]"
}
📌 Request Format Note All API endpoints accept JSON request bodies. Even when converting CSV data, the CSV content is sent as a string inside a JSON object. This design allows the API to support validation, conversion options, consistent error handling, and future extensibility across all endpoints. As a result, all requests must include: Content-Type: application/json
The API does not accept raw CSV or file uploads at this time.
✅ Example (CSV → JSON)
{
"csv": "name,age\nAlice,30\nBob,25"
}
🔐 Security & Privacy
- All requests require an API key
- API keys are hashed and never stored in plaintext
- HTTPS is enforced for all endpoints
- CSV data is processed in memory only
- No converted content is stored
- Per-key usage tracking
📊 Usage Limits
- Maximum Size allowed is per request 5MB
- Maximum Rows allowed per request is 50 000
- Maximum columns allowed per request is 200
- JSON Maximum depth is 5
- JSON Maximum array items is 500
- Free tier: 100 requests per day
- Paid tiers: usage billed in credits
- 1 credit = 1,000 successful API Rows processed
📊 Usage & Reports
Track your API usage.
Usage Report
Billing API
- Free Rows Remaining
- Credits Remaining
- Rows to Next Credit