Arrow を JSON に変換
Apache Arrow・Feather ファイルをローカルで JSON に変換。各行をオブジェクトとして出力、ネスト構造も保持、アップロード不要。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
私のファイルはアップロードされますか?
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
Apache Arrow・Feather ファイルをローカルで JSON に変換。各行をオブジェクトとして出力、ネスト構造も保持、アップロード不要。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
Apache Arrow は分析データ向けの列指向インメモリ標準として広く普及しており、Arrow IPC ファイル形式 (Feather v2 とも呼ばれる) はそうしたテーブルをディスクに保持し、pandas・Polars・R などのデータツールで利用されています。ファイルはコンパクトですが、エディタでは読めません。このツールはその内容をデコードし、各データ行を 1 つのオブジェクトとして、列名をキーにした JSON 配列として出力します。CSV と異なり、ネストフィールドは本来の JSON 構造のまま保持されます。
処理はすべてブラウザ内でローカルに完結します (純粋な JavaScript、アップロードなし、オフラインでも利用可能)。ツールは Arrow のスキーマとデータブロックを読み取り、各行のオブジェクトを構築。精度を保つため、JavaScript の安全な範囲を超える 64 ビット整数は文字列として、タイムスタンプは ISO 8601 テキストとして、バイナリ値は base64 として出力します。リストや構造体はネストされた JSON としてそのまま保持されます。
pandas・Polars・R などのデータツールから受け取った .arrow または .feather ファイルを確認したい場合や、JSON を扱うツール (API・スクリプト・テスト) に渡したい場合、あるいはネスト構造を保持したまま使いたい場合に最適です。なお、対応しているのは Arrow IPC ファイル形式 (Feather v2) のみです。旧 Feather v1 は読み込めません。変換は一方向 (Arrow から JSON) のみです。
| 入力形式 | ARROW, FEATHER, IPC |
|---|---|
| 出力形式 | JSON |
| 一括処理 | 対応 |
| 処理 | ブラウザ内でローカル処理 (WebAssembly) |
| ファイルのアップロード | なし |
制限: Apache Arrow IPC ファイル形式 (Feather v2) に対応。旧 Feather v1 は非対応。64 ビット整数は文字列、タイムスタンプは ISO 8601、バイナリ値は base64 で出力。変換は一方向 (Arrow から JSON のみ)。大きなファイルはそれ相応のメモリが必要です。
Arrow IPC ファイル形式 (Feather v2) は列指向テーブルをディスクに保存する形式で、pandas・Polars・R で使われています。
されません。変換はすべてブラウザ内でローカルに実行されます。オフラインでも動作します。
JSON はネスト構造を保持しコードや API との連携に向いています。CSV はスプレッドシート向けのフラットなテーブルです。
JavaScript の安全な範囲を超える 64 ビット整数は文字列として、タイムスタンプは ISO 8601 形式で、バイナリ値は base64 で出力されます。
このツールでは対応していません。変換は Arrow から JSON への一方向のみです。データの確認や再利用にご活用ください。