跳到主要内容

JSON 导出

要将表中的数据导出到 JSON 文件,请使用 COPY 语句:

COPY tbl TO 'output.json';

查询结果也可以直接导出到 JSON 文件:

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

JSON 导出默认写出 JSON lines,标准形式为 Newline-delimited JSON。 也可使用 ARRAY 选项改为写出单个 JSON 数组对象。

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

更多选项请参阅 COPY 语句文档