Report

Help us improve this tool

Avro Schema Validator

Check Avro .avsc JSON structure, summarize records, enums, unions, and field types with instant browser-side validation.

O M T

Validate Apache Avro JSON schemas before you publish

Apache Avro schemas are JSON documents describing records, enums, unions, arrays, maps, and fixed-size binary types. Paste an .avsc snippet to catch structural problems early: missing type or name fields, empty unions, duplicate record field names, and unknown primitive strings.

What this checker does

  • Parses JSON and walks the schema tree recursively.
  • Counts records, fields, enums, unions, arrays, maps, and fixed types.
  • Lists errors and warnings with JSON paths so you can fix the source file quickly.

To prettify valid JSON use the Avro Formatter, and to compare two record versions for evolution use Avro Schema Evolution Checker.

Frequently Asked Questions

Does this enforce the full Avro specification?

It focuses on common authoring mistakes in JSON schemas. Runtime compatibility with a specific Avro library still requires your normal CI tests.

Can I validate nested named types?

Yes. The walker follows items, values, union members, and record field types.

Is my schema uploaded anywhere?

No. Validation happens client-side in your browser.