Diese Seite wurde maschinell übersetzt. Einen Fehler entdeckt?Helfen Sie mit, sie zu verbessern.
Skip to content

CSV to JSON ​

Konvertiert zwischen den Formaten CSV und JSON in beide Richtungen. Lade eine CSV- oder TSV-Datei hoch, um ein JSON-Array von Objekten zu erhalten, oder lade JSON hoch (ein Array von Objekten oder ein Objekt, das eines enthält), um eine CSV-Datei zu erhalten.

API Endpoint ​

POST /api/v1/tools/files/csv-json

Akzeptiert Multipart-Formulardaten mit einer CSV-, TSV- oder JSON-Datei und einem JSON-Feld settings.

Parameters ​

ParameterTypErforderlichStandardBeschreibung
prettybooleanNeintrueJSON-Ausgabe mit Einrückung formatiert ausgeben

Example Request ​

CSV zu 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 zu 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 ​

  • Die Konvertierungsrichtung wird automatisch aus der Dateierweiterung der Eingabe erkannt: .csv oder .tsv erzeugt .json, und .json erzeugt .csv.
  • Der Parameter pretty wirkt sich nur auf die JSON-Ausgabe aus. Wenn er auf false gesetzt ist, ist die Ausgabe ein kompakter, einzeiliger JSON-String.
  • Die JSON-Eingabe kann ein Array von Objekten sein, ein Objekt mit einem einzigen Schlüssel, der ein solches Array enthält (etwa {"data": [...]}), oder ein flaches Objekt aus einfachen Werten. Jedes Objekt wird zu einer Zeile, und jeder Schlüssel wird zu einer Spaltenüberschrift. Ein flaches Objekt ergibt eine Tabelle mit den zwei Spalten key,value. Objekte mit mehreren Schlüsseln auf oberster Ebene und leere Arrays werden abgelehnt.
  • TSV-Dateien (durch Tabulatoren getrennte Werte) werden neben CSV unterstützt.