Den här sidan är maskinöversatt. Hittade du ett fel?Hjälp till att förbättra den.
Skip to content

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 ​

ParameterTypeRequiredDefaultDescription
prettybooleanNotrueFormatera 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: .csv eller .tsv ger .json, och .json ger .csv.
  • Parametern pretty påverkar endast JSON-utdata. När den är satt till false blir 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.