Zum Inhalt springen

JSON-Export

Um die Daten einer Tabelle in eine JSON-Datei zu exportieren, verwenden Sie die Anweisung COPY:

COPY tbl TO 'output.json';

Das Ergebnis von Abfragen kann auch direkt in eine JSON-Datei exportiert werden:

COPY (SELECT * FROM range(3) tbl(n)) TO 'output.json';
{"n":0}
{"n":1}
{"n":2}

Der JSON-Export schreibt standardmäßig JSON Lines, standardisiert als Newline-delimited JSON. Mit der Option ARRAY können Sie stattdessen ein einzelnes JSON-Array-Objekt schreiben.

COPY (SELECT * FROM range(3) tbl(n)) TO 'output.json' (ARRAY);
[
{"n":0},
{"n":1},
{"n":2}
]

Weitere Optionen finden Sie in der Dokumentation zur COPY-Anweisung.