数据格式转换器
转换本地 CSV、JSON、JSONL 和 Parquet 文件,选择列类型并预览结果,无需上传数据。
输入内容和文件始终留在浏览器中
源文件
源文件
支持 CSV、TSV、JSON 数组、JSONL 或 Parquet。每次处理一个文件。
分隔符和表头设置适用于 CSV,编码设置适用于文本输入。更改这些设置后,请重新打开文件。
文件仅在当前浏览器中处理。输入、结果和 SQL 不会保存到浏览器存储中,也不会发送到服务器。
每个输入文件上限为 1 GiB,非 UTF-8 转码上限为 128 MiB。DuckDB 工作内存为 512 MiB。JSON/JSONL 会作为扁平记录集一次性在内存中解码,而非分块处理。文本输出会流式写入;Blob 回退上限为 256 MiB。Parquet 缓冲上限为 512 MiB。取消会释放会话。
列与结果
CSV 列最初均为文本类型,以保留标识符和前导零。请显式选择数值或日期类型。无效转换会失败,而不是变为 null;数值类型转换可能导致舍入。如果需要精确表示,请保留源类型。
文本输出使用 UTF-8。JSON 是记录数组;JSONL 每行包含一条记录。CSV 保留原始值:类似公式的文本在电子表格软件中打开时可能会执行。Parquet 输出会先缓冲,编码期间不会以流式方式输出。
本页内容
在 CSV、JSON、JSONL 和 Parquet 之间转换本地结构化文件,无需上传到服务器。
详细功能
选择源格式和 CSV 选项,检查自动推断的列,并按需指定列类型。导出所有记录前,可预览有限数量的样本。转换通过 DuckDB-WASM 在浏览器工作线程中运行,仅在需要时加载引擎。文本导出使用 UTF-8;Parquet 保留列类型。可用工作内存仍受浏览器限制。
实用示例
将 CSV 报表转换为 Parquet 以供分析。将 JSON 数组转换为 JSONL,以便逐行处理。将选定的 Parquet 列导出为 CSV。需要保留前导零时,将标识符保存为 VARCHAR。