INFER · AVSC

Avro Schema Inferrer

Generate an AVSC schema from one or more JSON examples: types, unions, nested records and arrays.

✓ Free   ✓ No sign-up   ✓ Runs in your browser

Schema Inferrer: loading the in-browser tool…

No warranty. Unless required by applicable law, this tool is provided on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. You are solely responsible for determining the appropriateness of using it and assume any risks associated with doing so.

How it works

Add as many JSON examples as you like: the more you provide, the more accurate the inferred schema.

01

Paste one or more JSON examples

Add sample messages one per entry. More examples mean a more accurate schema, especially for fields that are only sometimes present.

02

We infer the types

Types, nested records, arrays and nullable unions are detected automatically, and a field missing from some examples becomes a ["null", …] union with a default.

03

Copy the AVSC schema

The generated schema appears on the right, ready to copy into your registry or pipeline. Rename discovered records inline before you export.

Your data stays put. Your JSON examples are analyzed and turned into a schema entirely in your browser. Nothing is uploaded, logged, or sent to any server.

Running this at scale?

TypedFlows turns the schemas you design here into governed, deployed Avro pipelines your team can run in production.

Get in touch