A free edge API by formatho.com, privacy-first developer tools.
Free, no signup, runs entirely in your browser — your data never leaves your device.
curl "https://json-to-csv-formatho.filesformatho.workers.dev/api?json=%5B%7B%22name%22%3A%22Alice%22%2C%22age%22%3A30%7D%5D"
# POST a JSON body (recommended for large arrays):
curl -X POST -H "Content-Type: application/json" \
--data '[{"name":"Alice","age":30},{"name":"Bob, Jr","age":25}]' \
"https://json-to-csv-formatho.filesformatho.workers.dev/api?delimiter=,"
| Param | Default | Description |
|---|---|---|
json | "" | JSON array via GET (max 100,000 chars) — or POST the body. |
delimiter | , | Field delimiter: , ; \t or tab. |
header | 1 | 1 writes a header row from object keys, 0 omits it. |
Full parameter reference and live response: /api endpoint.
Arrays of objects (keys become the header row, union of all keys in order) and arrays of arrays. Values containing commas, quotes or newlines are escaped per RFC 4180 (" → "", wrapped in quotes). Semicolon and tab delimiters supported for Excel locales.
Prefer a UI? Use the complete client-side version — your data never even leaves your browser: JSON to CSV Converter on formatho.com.
Browse every free Formatho Worker tool on the Formatho Tools index.