Turn JSON into Excel files without building export logic
Send structured JSON, including nested data, and get a temporary download URL for a generated Microsoft Excel workbook.
Send JSON
Post rows, ordering, filename, and sheet name to the API.
Generate XLSX
The service creates an Excel workbook from your payload.
Download securely
Receive a temporary pre-signed URL for the finished file.
{
"url": "https://.../report.xlsx"
}
Try JSON to Excel in your browser
Paste JSON or upload a .json file, generate an Excel workbook, and download the file from the temporary URL returned by the API.
Designed for API workflows
Use it from browsers, backends, scripts, automations, or no-code tools.
Handles nested JSON
Convert complex payloads into a workbook without hand-writing flattening code.
Private temporary files
Each response returns a pre-signed download URL that expires after 5 minutes.
Pricing
Start free, upgrade only when you need more volume.|
Basic $0.00 / mo |
Pro $1.99 / mo |
|
|---|---|---|
| API requests | 1000 / mo | 50,000 / mo |
| Rate limit | 1000 / ph | - |
| Priority support | No | Yes |
| Start free | Choose Pro |
FAQ
Practical answers for testing the converter, integrating the API, and choosing a plan.- What JSON shape should I send?
-
Send a JSON object with a
rowsproperty. The value can be either an array of objects or a single object. You can also include optionalfilename,sheetname, andorderfields. - Does it handle nested objects and arrays?
- Yes. Nested objects are flattened into columns, and nested arrays are supported so API responses from tools like Stripe, Shopify, Firebase, and internal services can be exported without preprocessing.
- Can I control column order and sheet names?
-
Yes. Use
orderto define column order,sheetnameto name the worksheet, andfilenameto name the generated workbook. - Can I use the API from a browser?
- Yes. You can call the API from browser code, backend services, scripts, and automation tools. For production apps, a backend integration is usually better because it keeps your API key away from client-side code.
- How long are generated files available?
- Each response returns a private pre-signed download URL. The generated Excel file is available from that URL for 5 minutes, then the link expires.
- What happens if I exceed my plan limits?
- Requests over your plan limit are rejected instead of creating surprise overage charges. You can upgrade from the dashboard if you need more monthly volume.
- How do I authenticate requests?
-
Direct accounts use the
X-API-Keyheader from the dashboard. RapidAPI users should use the authentication headers shown in their RapidAPI app. - Is my payment information secure?
- Payments and subscription management are handled by Stripe. JSON to Excel does not store your card details.
- Can I cancel my plan any time?
- Yes. You can manage or cancel your subscription from your dashboard billing link.
- Where can I find documentation and examples?
- Start with the API documentation for request formats, authentication, examples, and response details. You can also test requests in the Swagger UI.
- How do I trigger a download in the browser?
-
Use the URL returned by the API as the browser location once the conversion request succeeds.
window.location = response.url; - What should I do if checkout or billing fails?
- Contact support and include the email address you registered with so we can match your account.