ja

Parquet を JSON に変換

Apache Parquet ファイル (.parquet) をローカルで JSON に変換。各行をオブジェクトとして出力、ネスト構造も保持、アップロード不要。

お使いの端末でローカル処理中 ...

0%

ファイルは一度も端末から出ていません

    私のファイルはアップロードされますか?

    いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由

    アップロード不要100%ローカル処理
    中身は手元のまま第三者のアクセスなし
    ドイツのサーバー設計段階からGDPR準拠
    第三者による検証済みTLS A+ · ヘッダー A+

    Apache Parquet は、Spark・pandas・DuckDB などの分析データで広く使われる列指向バイナリ形式です。.parquet ファイルはスキーマと圧縮された列データを内包し非常にコンパクトですが、エディタでは読めません。このツールはその内容をデコードし、各データ行を 1 つのオブジェクトとして、列名をキーにした JSON 配列として出力します。CSV と異なり、ネストフィールド (リスト・構造体) は本来の JSON 構造のまま保持されます。

    処理はすべてブラウザ内でローカルに完結します (純粋な JavaScript、アップロードなし、オフラインでも利用可能)。ツールはスキーマを含む Parquet フッターを読み取り、列ページをデコード。Snappy・Gzip・Zstd・Brotli・LZ4 の各ページコーデックに対応しています。精度を保つため、JavaScript の安全な範囲を超える 64 ビット整数は文字列として、タイムスタンプは ISO 8601 テキストとして、バイナリ値は base64 として出力します。

    データパイプライン、Kafka エクスポート、分析ジョブが生成した .parquet ファイルを確認したい場合や、JSON を扱うツール (API・スクリプト・テスト) に渡したい場合、あるいはネスト構造を保持したまま使いたい場合に最適です。なお、変換は一方向 (Parquet から JSON) のみで、Parquet への書き戻しはできません。decimal などの論理型はベースとなる値として表現されます。

    技術仕様

    技術仕様
    入力形式PARQUET
    出力形式JSON
    一括処理対応
    処理ブラウザ内でローカル処理 (WebAssembly)
    ファイルのアップロードなし

    3ステップで

    1. Parquet ファイル (.parquet) をドロップまたはタップして選択。
    2. ツールがスキーマと行データをローカルで読み込みます。
    3. JSON をダウンロード (複数ファイルは ZIP で一括取得)。

    制限: Snappy、Gzip、Zstd、Brotli、LZ4 コーデックの Parquet ファイルに対応。暗号化ファイルは非対応。64 ビット整数は文字列、タイムスタンプは ISO 8601、バイナリ値は base64、論理型はベース値として出力。変換は一方向 (Parquet から JSON のみ)。大きなファイルはそれ相応のメモリが必要です。

    よくある質問

    Parquet ファイルとは何ですか?

    分析の世界 (Spark、pandas、DuckDB など) で使われるコンパクトな列指向バイナリ形式です。スキーマと圧縮情報はファイル内に格納されています。

    ファイルはアップロードされますか?

    されません。変換はすべてブラウザ内でローカルに実行されます。オフラインでも動作します。

    JSON と CSV はどちらを選べばいいですか?

    JSON はネスト構造を保持しコードや API との連携に向いています。CSV はスプレッドシート向けのフラットなテーブルです。

    大きな数値やタイムスタンプは正確に保持されますか?

    JavaScript の安全な範囲を超える 64 ビット整数は文字列として、タイムスタンプは ISO 8601 形式で、バイナリ値は base64 で出力されます。

    JSON を Parquet に戻すことはできますか?

    このツールでは対応していません。変換は Parquet から JSON への一方向のみです。データの確認や再利用にご活用ください。

    関連ツール