Search K
CSV to JSON
Konvertera mellan formaten CSV och JSON i båda riktningarna. Ladda upp en CSV- eller TSV-fil för att få en JSON-array av objekt, eller ladda upp JSON (en array av objekt, eller ett objekt som innehåller en) för att få en CSV-fil.
API Endpoint
POST /api/v1/tools/files/csv-json
Tar emot multipart-formulärdata med en CSV-, TSV- eller JSON-fil och ett JSON-fält settings.
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| pretty | boolean | No | true | Formatera JSON-utdata snyggt med indrag |
Example Request
CSV till 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 till 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
- Konverteringsriktningen identifieras automatiskt från indatafilens filändelse:
.csveller.tsvger.json, och.jsonger.csv. - Parametern
prettypåverkar endast JSON-utdata. När den är satt tillfalseblir utdata en kompakt JSON-sträng på en enda rad. - JSON-indata kan vara en array av objekt, ett objekt med en enda nyckel som innehåller en sådan array (till exempel
{"data": [...]}) eller ett platt objekt med skalära värden. Varje objekt blir en rad, och varje nyckel blir en kolumnrubrik. Ett platt objekt ger en tabell med två kolumner,key,value. Objekt med flera nycklar på översta nivån och tomma arrayer avvisas. - TSV-filer (tabbseparerade värden) stöds vid sidan av CSV.
