如何无需Supabase客户端下载已创建的Supabase表为CSV文件
无需Supabase客户端导出表为CSV的方法
方法1:Supabase控制台直接导出
- 登录Supabase控制台,进入目标项目
- 左侧选SQL编辑器,新建查询窗口
- 执行以下SQL命令(替换
your_table_name为你的表名):COPY (SELECT * FROM your_table_name) TO STDOUT WITH (FORMAT CSV, HEADER, DELIMITER ','); - 执行后控制台会返回完整的CSV内容,复制这些内容到本地文本编辑器,保存为
.csv文件即可
方法2:用psql命令行工具导出
如果本地装了PostgreSQL的psql工具,可直接连接Supabase数据库导出:
- 从Supabase控制台的「设置→数据库」获取连接字符串
- 在终端执行命令(替换密码、项目地址、表名和本地路径):
psql "postgresql://postgres:[你的数据库密码]@[项目域名].supabase.co:5432/postgres" -c "COPY (SELECT * FROM your_table_name) TO '/本地保存路径/文件名.csv' WITH (FORMAT CSV, HEADER);"
方法3:通过Supabase API导出
- 构造API请求地址:
https://[项目域名].supabase.co/rest/v1/your_table_name?select=* - 请求头添加
apikey和Authorization: Bearer [你的API密钥](密钥在控制台「设置→API」中获取) - 拿到JSON格式的全表数据后,用Python、Node.js等工具或者在线JSON转CSV工具,将数据转换为CSV并保存到本地
内容的提问来源于stack exchange,提问作者risky last
相关产品推荐
相关产品推荐

