JSON a CSV
JSON a CSV es una API que convierte un array de objetos JSON en un CSV, con las columnas sacadas de las claves del primer objeto. Pone comillas solo donde hacen falta (si un valor lleva una coma o una comilla), no en todos los campos.
Cómo funciona
Le mandas data (un array de objetos, todos con la misma forma) y te devuelve el texto CSV listo para descargar o guardar.
Lo único que necesitas
- Tu API key. La creas en tu panel con "+ Crear llave".
- En tu plataforma de automatización, un paso de tipo "HTTP Request" (n8n, Make, Zapier, Pipedream…).
Cómo usarlo en n8n
- Method:
POST· URL:https://api.cofferdock.com/json-to-csv - Send Headers:
x-api-key= tu llave,Content-Type=application/json - Send Body (JSON):
{ "data": [{"nombre":"Ana","edad":30},{"nombre":"Luis","edad":25}] }
Opciones
| Opción | Por defecto | Para qué sirve |
|---|---|---|
data | - | Obligatorio. Array de objetos, todos con las mismas claves. |
header | true | Incluir la fila de nombres de columna. |
delimiter | , | Un solo carácter. |
Resumen de la API
- Endpoint:
POST https://api.cofferdock.com/json-to-csv - Auth:
x-api-key: TU_LLAVE. - Entrada: SOLO JSON,
{ "data": [...] }. - Motor: csv-stringify, RFC 4180.
- Límites: 30 peticiones/min por IP. Hasta 100.000 filas. 1 llamada = 1 crédito.
Ejemplo
curl -X POST "https://api.cofferdock.com/json-to-csv" \
-H "x-api-key: TU_LLAVE" -H "Content-Type: application/json" \
-d '{"data":[{"nombre":"Ana","edad":30}]}'
Respuesta
{ "success": true, "csv": "nombre,edad\nAna,30\n",
"meta": { "rows": 1, "used": 12, "remaining": 488 } }
Lo que recibes
csv, el texto listo. Con output=csv, el CSV directo como cuerpo de la respuesta (Content-Type: text/csv), sin envoltorio JSON.