JSONからParquetへの変換ツール
100万行以上をブラウザで処理

JSONファイルをブラウザ上でApache Parquet形式に即座に変換。JSONテキストの直接貼り付けや.jsonファイルのアップロードに対応。DuckDB-WASM搭載、Snappy圧縮、サーバーへのアップロード不要。

ここにファイルをドラッグ&ドロップ、または ファイルを選択

対応形式: .json(最大 500 MB)

Your data stays in your browser. By using this tool, you agree to our Terms and Privacy Policy.

JSONからParquetへの変換方法

1

「ファイルアップロード」タブで.jsonファイルをドラッグ&ドロップ、または「テキスト貼り付け」タブに切り替えてJSONデータを直接貼り付けます。

2

DuckDB-WASMがJSONを読み込みます。対応形式:オブジェクトの配列([{...}, {...}])、NDJSON(1行1オブジェクト)。

3

スキーマとデータの出力プレビューを確認します。

4

ダウンロードボタンをクリックしてParquetファイルを保存します。

特徴

100%ブラウザ完結

データはデバイスの外に出ません。WebAssemblyでローカル処理されるため、サーバーアップロードやプライバシーの心配は不要です。

出力サイズ3〜10分の1

Apache ParquetのカラムナストレージとSnappy圧縮により、同等のCSVデータと比較してファイルサイズを大幅に削減します。

貼り付け・アップロード対応

テキストエリアにJSONを直接貼り付けるか、.jsonファイルをアップロード。簡単なテストにもバッチ変換にも最適です。

JSONとParquetの違いとは?

JSON(JavaScript Object Notation)はテキストベースの軽量データ形式で、Web APIやアプリケーション間のデータ交換に広く使われています。Apache Parquetは分析に最適化された列指向バイナリ形式で、組み込みの圧縮と型保持機能を備えています。

JSONParquet
保存形式テキスト(キーと値のペア)列指向バイナリ
ファイルサイズ大きい(キー名が繰り返し)3-10分の1(圧縮済み)
データ型文字列・数値・真偽値・null整数・浮動小数・日付・真偽値等(厳密)
読み込み速度ファイル全体をパース列プルーニング + 述語プッシュダウン
主な用途Web API・設定ファイル・NoSQLデータレイク・Spark・BigQuery・DuckDB

JSONをParquetに変換するメリット

  • カラムナストレージと圧縮でファイルサイズを大幅に削減
  • データ型(整数、日付、ブール値)を保持 — 文字列パースが不要に
  • DuckDB、Spark、BigQueryなどの分析ツールでの高速クエリを実現

よくある質問

データはサーバーにアップロードされますか?
いいえ。ファイルはブラウザから出ることはありません。すべてWebAssemblyでローカル処理されます。
無料ですか?
はい。行数制限なく完全に無料です。
どのJSON構造に対応していますか?
オブジェクトの配列(例:[{"id": 1}, {"id": 2}])とNDJSON(改行区切りJSON)に対応しています。各オブジェクトが1行、キーが列ヘッダーになります。{"data": [...]}のようなラッパーオブジェクトには対応していません。内側の配列を取り出してください。
数百万行や大容量のJSONファイルをParquetへ変換できますか?
はい。DuckDB-WASMを使用してブラウザ内ですべて処理するため、数百万行のファイルも変換可能です。Parquet出力はカラムナストレージと圧縮により、元のJSONよりも大幅に小さくなります。
ファイルアップロードせずにJSONを直接貼り付けできますか?
はい。「テキスト貼り付け」タブに切り替えてJSONデータを直接貼り付けてください。即座にバリデーションと変換が行われます。貼り付けの上限は10MBです。それ以上のデータにはファイルアップロードをお使いください。
どの圧縮形式が使われますか?
デフォルトでSnappy圧縮が使用されます。圧縮率と速度のバランスに優れた形式です。Spark、BigQuery、DuckDBなど主要な分析ツールで広くサポートされています。
ファイルサイズの上限は?
ファイルアップロードは最大500MBです。テキスト貼り付けは最大10MBです。Parquet出力はカラムナストレージと圧縮により、JSON入力よりも大幅に小さくなります。
変換中にエラーが発生しました
Parquetは厳格なデータ型を要求します。JSONの配列内で同じキーに異なる型が混在している場合(例:"age": 25 の行と "age": "unknown" の行)、型推論に失敗することがあります。各キーのデータ型を統一してから再変換してください。
変換する前にデータを加工できますか?
本ページは「変換専用」のツールです。事前にデータのクレンジングが必要な場合は、データ分析プラットフォーム「LeapRows」をご利用ください。登録不要でお使いいただけます。
対応ブラウザは?
WebAssembly対応の最新ブラウザ:Chrome、Firefox、Edge、Safari(14以降)。

関連ツール