Parquet を JSON に変換
Apache Parquet ファイル (.parquet) をローカルで JSON に変換。各行をオブジェクトとして出力、ネスト構造も保持、アップロード不要。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
私のファイルはアップロードされますか?
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
Apache Parquet ファイル (.parquet) をローカルで JSON に変換。各行をオブジェクトとして出力、ネスト構造も保持、アップロード不要。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
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) |
| ファイルのアップロード | なし |
制限: Snappy、Gzip、Zstd、Brotli、LZ4 コーデックの Parquet ファイルに対応。暗号化ファイルは非対応。64 ビット整数は文字列、タイムスタンプは ISO 8601、バイナリ値は base64、論理型はベース値として出力。変換は一方向 (Parquet から JSON のみ)。大きなファイルはそれ相応のメモリが必要です。
分析の世界 (Spark、pandas、DuckDB など) で使われるコンパクトな列指向バイナリ形式です。スキーマと圧縮情報はファイル内に格納されています。
されません。変換はすべてブラウザ内でローカルに実行されます。オフラインでも動作します。
JSON はネスト構造を保持しコードや API との連携に向いています。CSV はスプレッドシート向けのフラットなテーブルです。
JavaScript の安全な範囲を超える 64 ビット整数は文字列として、タイムスタンプは ISO 8601 形式で、バイナリ値は base64 で出力されます。
このツールでは対応していません。変換は Parquet から JSON への一方向のみです。データの確認や再利用にご活用ください。