zh

Parquet 转 JSON

在浏览器中将 Apache Parquet 文件 (.parquet) 本地转换为 JSON,每行作为对象输出,嵌套结构完整保留,无需上传。

正在你的设备上本地处理 ...

0%

你的文件从未离开你的设备

    我的文件会被上传吗?

    不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

    无需上传100% 本地处理
    内容只属于你第三方无法访问
    服务器位于德国原生符合 GDPR
    经独立审计TLS A+ · 标头 A+

    Apache Parquet 是分析数据领域(Spark、pandas、DuckDB、数据湖)广泛使用的列式二进制格式。.parquet 文件内含 Schema 和压缩后的列数据,结构紧凑,但无法在编辑器中直接阅读。此工具解码文件内容,输出清晰的 JSON 数组:每个数据行为一个对象,列名作为键。与 CSV 不同,嵌套字段(列表、结构体)以真实的 JSON 结构完整保留。

    所有处理均在浏览器中本地完成(纯 JavaScript 运行,无需上传,支持离线使用)。工具读取包含 Schema 的 Parquet 页脚并解码列数据页,支持 Snappy、Gzip、Zstd、Brotli 和 LZ4 页编解码器。为确保精度,超出 JavaScript 安全整数范围的 64 位整数以字符串输出,时间戳以 ISO 8601 文本输出,原始二进制值以 base64 输出。

    当数据管道、Kafka 导出或分析作业生成了 .parquet 文件,您需要查看内容、将其传递给支持 JSON 的工具(API、脚本、测试),或希望保留嵌套结构时,此工具是理想选择。注意:转换为单向(Parquet 转 JSON),不支持写回 Parquet。decimal 等逻辑类型将以其基础值表示。

    技术规格

    技术规格
    输入格式PARQUET
    输出格式JSON
    批量处理支持
    处理方式在浏览器中本地处理 (WebAssembly)
    文件上传

    三步完成

    1. 拖放或点击选择 Parquet 文件 (.parquet)。
    2. 工具在本地读取 Schema 和各行数据。
    3. 下载 JSON(多个文件将打包为 ZIP)。

    限制: 支持 Snappy、Gzip、Zstd、Brotli、LZ4 编解码器的 Parquet 文件,不支持加密文件。64 位整数输出为字符串,时间戳输出为 ISO 8601,二进制值输出为 base64,逻辑类型输出为基础值。转换为单向(仅 Parquet 转 JSON)。超大文件需要相应的内存。

    常见问题

    什么是 Parquet 文件?

    一种来自数据分析领域(Spark、pandas、DuckDB)的紧凑型列式二进制格式,Schema 和压缩信息均内嵌于文件中。

    我的文件会被上传吗?

    不会。转换完全在浏览器中本地进行,支持离线使用。

    应该选 JSON 还是 CSV?

    JSON 保留嵌套结构,适合代码和 API 对接;CSV 是适用于电子表格的平坦表格。

    大整数和时间戳能精确保留吗?

    超出 JavaScript 安全范围的 64 位整数以字符串输出,时间戳以 ISO 8601 格式输出,二进制值以 base64 输出。

    能将 JSON 转回 Parquet 吗?

    此工具不支持该操作,转换为单向(Parquet 转 JSON),适合数据查看与复用。

    相关工具