data

Avro Viewer

Inspect Apache Avro Object Container File schema, metadata, blocks, logical types, and records locally.

Local processing
About your filesFiles and content selected in this tool are processed in your browser and are not uploaded to a Browser Kitty backend.
Operation demo See the basic workflow in a short video.

About this tool

Avro Viewer is a read-only browser tool for inspecting Apache Avro Object Container File structure and records. It shows the embedded schema, file metadata, codec, record count, and block layout.

Schema can be reviewed as Tree / Raw, including nested record / enum / fixed / array / map / union / named reference structures. Data browsing decodes only blocks needed for the current page and presents common logical types such as date, timestamp, time-millis, and decimal in readable form.

Good for

  • Inspect schema, codec, block count, and record count in an Avro Object Container File
  • Investigate logical types, nested schemas, and custom metadata in the browser
  • Preview records without expanding the whole file and save only the current page as CSV

What it can do

Key capabilities available in this tool.

How to use

  1. Add one or more .avro Object Container Files.
  2. Review record count, codec, block count, file size, and custom metadata.
  3. Inspect the embedded schema in Tree / Raw views.
  4. Browse records by page and use Table / Record or Cell Inspector as needed.
  5. Copy or save the current page as CSV when needed.

Supported

  • Input: Apache Avro Object Container File (.avro).
  • Schema: Tree / Raw for record / enum / fixed / array / map / union / named references.
  • Logical types: date / timestamp / time-millis / decimal and other supported types.
  • Codecs: null / deflate / snappy, with zstandard attempted when the browser provides a compatible decoder.

Limitations and notes

  • Read-only; Avro files cannot be edited or regenerated.
  • Raw Avro binary without an Object Container File header is not supported.
  • RPC payload parsing is outside the scope.
  • CSV export covers the current page only, and zstandard availability depends on browser capabilities.

Frequently asked questions

Are Avro files uploaded to a server?

No. Selected Avro Object Container Files are read in the browser and are not uploaded to Browser Kitty.

Can it open raw Avro binary?

No. Version 1.0.0 targets .avro Object Container Files with the container header.

Can it open Snappy- or Zstandard-compressed Avro?

It supports null / deflate / snappy. Zstandard is attempted when the browser provides a compatible decoder.

Can it convert the entire Avro file to CSV?

CSV export covers the current page only; it does not perform whole-file conversion.

Offline version and source code

Save the single-HTML build to inspect Avro schema, metadata, blocks, and records locally. No runtime external API, CDN, analytics, or telemetry is required.

View source on GitHub