ja

Avro を JSON に変換

Apache Avro ファイル (.avro) をローカルで読みやすい JSON に変換。埋め込みスキーマも読み取り、アップロードはなし。

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

0%

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

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

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

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

    Apache Avro はビッグデータの世界 (Kafka、Hadoop、データパイプライン) で使われるコンパクトなバイナリデータ形式です。.avro の Object Container File (OCF) は、レコードとそのスキーマ (JSON 形式) をファイルヘッダーにまとめて格納するため、それ自体で完結した自己記述的なファイルになります。バイナリ形式は省スペースですが、テキストエディタでは読めません。このツールはコンテナを埋め込みスキーマとともに読み取り、各レコードを明快で読みやすい JSON に変換します。

    すべての処理はブラウザ内で完全にローカルに実行されます (純粋な JavaScript、アップロードなし、オフラインでも動作、サードパーティライブラリなし)。ツールは OCF ヘッダーを読み取り、埋め込まれた Avro スキーマを評価し、各レコードをそれに照らしてデコードします。レコード、配列、マップ、ユニオン、列挙型、プリミティブに対応します。ブロックコーデックは null と deflate に対応し、まれな snappy コーデックは正直にエラーとして拒否します。bytes と fixed フィールドは base64 になり、JavaScript の安全な範囲を超える 64 ビット整数は文字列として出力されるため、精度が失われることはありません。

    データパイプラインや Kafka トピックのエクスポート、分析ジョブが .avro ファイルを生成し、それを表示したい、JSON を扱えるツールに渡したい、あるいは単に読みたいときに役立ちます。JSON は普遍的で人間が読める形式です。注意: これは一方向のビュー (Avro から JSON) であり、Avro へ書き戻すシリアライズは行いません。論理型 (date、timestamp、decimal) は、その基になる値として表示されます。

    技術仕様

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

    3ステップで

    1. Avro ファイル (.avro) をドロップまたはタップします。
    2. ツールがコンテナからスキーマとレコードを読み取ります。
    3. JSON をダウンロードします (複数の場合は ZIP)。

    制限: コーデックが null または deflate の Avro Object Container File に対応します。snappy コーデックは明確なエラーで拒否されます。bytes/fixed は base64 として、大きな 64 ビット整数は文字列として (精度のため)、ユニオンは該当するブランチの値として、論理型はその基になる値として表示されます。変換は一方向です (JSON から Avro への書き戻しはなし)。スキーマはファイルヘッダーから読み取られます。OCF コンテナのない単独の Avro レコードには対応していません。

    よくある質問

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

    ビッグデータの世界 (Kafka、Hadoop) で使われる、コンパクトで自己記述的なバイナリデータ形式です。スキーマはファイルヘッダーに一緒に格納されています。

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

    いいえ。変換はブラウザ内で完全にローカルに行われます。オフラインでも動作します。

    どのコーデックに対応していますか?

    null と deflate のブロックコーデックです。まれな snappy コーデックは、誤ってデコードするのではなく明確なメッセージで拒否します。

    大きな数値や bytes は正しく保持されますか?

    JavaScript の安全な範囲を超える 64 ビット整数は文字列として出力します。bytes と fixed フィールドは base64 として出力します。

    JSON を Avro に書き戻せますか?

    いいえ、このツールは一方向 (Avro から JSON) です。データの確認と再利用のためのものです。

    関連ツール