导出
DynoTable 可将查询结果导出为 CSV、JSON 和 NDJSON —— 从单个选中的行到整个筛选后的结果集。大规模导出在后台运行,即使你切换标签页、更换 Profile 或重新加载应用也会继续进行。
用 ⌘⇧E 打开导出对话框,或点击标签页工具栏中的导出按钮。

格式
- CSV —— 每个条目一行,带表头。Set 在单元格内序列化为 JSON 数组(对集合语义有损,但在电子表格中可读)。
- JSON —— 一个条目的 JSON 数组。
- NDJSON —— 以换行符分隔的 JSON,每行一个条目;非常适合流式输入到其他工具。
JSON 和 NDJSON 有两种变体:
- Unmarshalled —— 朴素、可读的 JSON(
"count": 3)。 - Marshalled(DynamoDB-JSON) —— 带类型包装的线缆形式。当你需要无损往返时使用它 —— 它会保留朴素变体会损坏的大数字(> 2⁵³)。仅在完整匹配范围下可用。
范围
- 当前已加载 —— 当前已加载到网格中的行。
- 选区 —— 仅你已选中的行。
- 完整筛选匹配 —— 你的筛选 / 查询所匹配的每一个条目,直接从 DynamoDB 流式取出(而不仅仅是已加载的内容)。
将结果发送到剪贴板,或保存到一个文件。剪贴板仅在当前已加载和选区范围下可用;完整筛选匹配始终写入文件。
重命名的列
如果你在某个标签页中重命名了列 —— 或者你正在导出带有关系标签的 Smart Table —— 重命名后的名称会一路流入导出。CSV 表头以及 JSON / NDJSON 的键会使用你的标签;底层的数据查找不受影响。(marshalled DynamoDB-JSON 变体会保留原始属性名以保证往返的完整性。)
后台导出
对一张大表做完整匹配导出可能需要一段时间。一旦字节开始流动,对话框就会关闭,导出会分离 —— 它会出现在侧边栏底部的导出坞中并显示实时进度,并且能在关闭标签页、切换 Profile 和重新加载应用(⌘R)后继续存在。
- 从坞的进度模态框中观看进度并取消。
- 完成的导出会弹出一个提示;点击它即可显示文件。
- 被取消的导出是静默的;失败的会保留下来并带有错误信息和一个忽略按钮 —— 重新运行该导出即可再次尝试。
快速复制
对于一次性的抓取,右键点击一行(或选区)并使用复制为…即可将 CSV、JSON、NDJSON 或 DynamoDB-JSON 直接放到剪贴板上,无需对话框。
AI 聊天也能为你启动一次导出 —— 让它导出一张表或一个查询,它就会通过同一个引擎生成一个可下载的文件。


