Search K
CSV to JSON
Converteer tussen CSV- en JSON-formaten in beide richtingen. Upload een CSV- of TSV-bestand om een JSON-array van objecten te krijgen, of upload JSON (een array van objecten, of een object dat er een bevat) om een CSV-bestand te krijgen.
API Endpoint
POST /api/v1/tools/files/csv-json
Accepteert multipart-formulierdata met een CSV-, TSV- of JSON-bestand en een JSON-veld settings.
Parameters
| Parameter | Type | Vereist | Standaard | Beschrijving |
|---|---|---|---|---|
| pretty | boolean | Nee | true | JSON-uitvoer opmaken met inspringing |
Example Request
CSV naar JSON:
bash
curl -X POST http://localhost:1349/api/v1/tools/files/csv-json \
-H "Authorization: Bearer si_your-api-key" \
-F "[email protected]" \
-F 'settings={"pretty": true}'JSON naar CSV:
bash
curl -X POST http://localhost:1349/api/v1/tools/files/csv-json \
-H "Authorization: Bearer si_your-api-key" \
-F "[email protected]" \
-F 'settings={}'Example Response
json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/users.json",
"originalSize": 1500,
"processedSize": 2200
}Notes
- De conversierichting wordt automatisch bepaald op basis van de bestandsextensie van de invoer:
.csvof.tsvlevert.json, en.jsonlevert.csv. - De parameter
prettyheeft alleen invloed op de JSON-uitvoer. Wanneer ingesteld opfalse, is de uitvoer een compacte JSON-string op één regel. - JSON-invoer kan een array van objecten zijn, een object met één sleutel dat zo'n array bevat (zoals
{"data": [...]}), of een plat object met scalaire waarden. Elk object wordt een rij, en elke sleutel wordt een kolomkop. Een plat object levert een tabel met twee kolommen op,key,value. Objecten met meerdere sleutels op het hoogste niveau en lege arrays worden geweigerd. - TSV-bestanden (tab-gescheiden waarden) worden naast CSV ondersteund.
