Avro Schema Validator

Check JSON syntax, schema structure, and named type references in an Avro schema (.avsc). Runs locally in your browser.

Avro Schema

The Kafka IDE

Register and evolve Avro schemas in Kafma

Kafma is a desktop app for Kafka. Register schemas, compare version changes, and publish updates with Schema Registry compatibility checks.

macOS Windows Linux
Kafma drafting a new Avro version of orders.created-value with a live diff and compatibility set to BACKWARD
Kafka Schema Explorer

Avro Schema Validator FAQ

Does this validate a JSON payload against the schema?
No. This validator checks the schema definition itself. To validate a JSON payload against a registered schema, use the Kafka Schema Explorer.
Does this check Schema Registry compatibility?
No. This validator checks one schema in isolation. It does not compare the schema with earlier versions or apply a subject's compatibility mode. Use the Kafka Schema Explorer to publish schemas with Schema Registry compatibility checks.
Why must the Avro schema be JSON?
This validator accepts a JSON Avro schema (.avsc). Avro IDL is not supported. Paste the schema as JSON, including any named types it references.
Why is a referenced Avro type unknown?
This tool does not fetch other files or Schema Registry subjects. Include the referenced named type definitions in the pasted JSON Avro schema (.avsc).
Is my input uploaded?
No. Validation runs in your browser. Your input is not uploaded.
Can I generate sample JSON from an Avro schema?
Use the Avro to JSON converter to generate sample JSON from an Avro schema.
Can I generate an Avro schema from sample JSON?
Use the JSON to Avro converter to infer an Avro schema from sample JSON.