Conversion Gallery
Explore real-world schema conversions. Click any card to see the source schema, browse the output files, and view the generated code with syntax highlighting.
Input Formats → Avro
Convert various schema formats to Avro Schema
JSON Schema -> Avro
E-commerce Order with nested types, refs, and polymorphic payment options
XSD -> Avro
ISO 20022 banking standard (Account Opening) to Avro Schema
Protobuf -> Avro
Chat messaging with oneof unions and nested messages
ASN.1 -> Avro
Movie database with sequences, enums, and optional fields
Parquet -> Avro
Extract schema from Parquet file to Avro Schema
Kafka Struct -> Avro
Kafka Connect Struct schema to Avro Schema
JSON Structure -> Avro
Inventory management schema to Avro Schema
CSV -> Avro
Infer Avro schema from CSV data file
Avro → Schema Formats
Convert Avro Schema to other schema formats
Avro -> Protobuf
Convert Avro telemetry schema to Protocol Buffers
Avro -> JSON Schema
Convert Avro schema to JSON Schema
Avro -> XSD
Convert Avro schema to XML Schema Definition
Avro -> JSON Structure
Convert Avro schema to JSON Structure format
Avro -> Datapackage
Convert Avro schema to Frictionless Datapackage
Avro-> Datapackage
avrotize a2dp telemetry.avsc --out telemetry.datapackage.json
docs
Avro -> GraphQL
IoT telemetry to GraphQL type definitions
Avro → Code Generation
Generate typed code from Avro Schema
Avro -> Python (Avro)
Python dataclasses with Apache Avro serialization support
Avro->Python (Avro)
avrotize a2py telemetry.avsc --out python --avro-annotation
docs
Avro -> Python (JSON)
Python dataclasses with dataclasses-json for JSON serialization
Avro->Python (JSON)
avrotize a2py telemetry.avsc --out python --dataclasses-json-annotation
docs
Avro -> Python (All)
Python dataclasses with Avro and dataclasses-json annotations
Avro->Python (All)
avrotize a2py telemetry.avsc --out python --avro-annotation --dataclasses-json-annotation
docs
Avro -> C# (Avro)
C# classes with Apache Avro binary serialization
Avro -> C# (System.Text.Json)
C# classes with System.Text.Json annotations
Avro->C# (System.Text.Json)
avrotize a2cs telemetry.avsc --out csharp --system-text-json-annotation --pascal-properties
docs
Avro -> C# (Newtonsoft)
C# classes with Newtonsoft.Json annotations
Avro->C# (Newtonsoft)
avrotize a2cs telemetry.avsc --out csharp --newtonsoft-json-annotation --pascal-properties
docs
Avro -> C# (protobuf-net)
C# classes with protobuf-net binary serialization
Avro->C# (protobuf-net)
avrotize a2cs telemetry.avsc --out csharp --protobuf-net-annotation
docs
Avro -> C# (System.Xml)
C# classes with System.Xml serialization attributes
Avro->C# (System.Xml)
avrotize a2cs telemetry.avsc --out csharp --system-xml-annotation
docs
Avro -> C# (MessagePack)
C# classes with MessagePack binary serialization
Avro->C# (MessagePack)
avrotize a2cs telemetry.avsc --out csharp --msgpack-annotation
docs
Avro -> C# (CBOR)
C# classes with Dahomey.Cbor serialization
Avro -> C# (All)
C# classes with Avro, System.Text.Json, XML, MessagePack, CBOR, and protobuf-net
Avro->C# (All)
avrotize a2cs telemetry.avsc --out csharp --avro-annotation --system-text-json-annotation --system-xml-annotation --msgpack-annotation --cbor-annotation --protobuf-net-annotation --pascal-properties
docs
Avro -> Java (Avro)
Java POJOs with Apache Avro binary serialization
Avro -> Java (Jackson)
Java POJOs with Jackson JSON annotations
Avro->Java (Jackson)
avrotize a2java telemetry.avsc --out java --jackson-annotation --pascal-properties
docs
Avro -> Java (All)
Java POJOs with Avro and Jackson annotations
Avro->Java (All)
avrotize a2java telemetry.avsc --out java --avro-annotation --jackson-annotation --pascal-properties
docs
Avro -> TypeScript (Avro)
TypeScript interfaces with Apache Avro serialization
Avro->TypeScript (Avro)
avrotize a2ts telemetry.avsc --out typescript --avro-annotation
docs
Avro -> TypeScript (TypedJSON)
TypeScript interfaces with TypedJSON runtime type info
Avro->TypeScript (TypedJSON)
avrotize a2ts telemetry.avsc --out typescript --typedjson-annotation
docs
Avro -> TypeScript (All)
TypeScript interfaces with Avro and TypedJSON annotations
Avro->TypeScript (All)
avrotize a2ts telemetry.avsc --out typescript --avro-annotation --typedjson-annotation
docs
Avro -> JavaScript
JavaScript classes (no annotations)
Avro -> JavaScript (Avro)
JavaScript classes with Apache Avro serialization
Avro->JavaScript (Avro)
avrotize a2js telemetry.avsc --out javascript --avro-annotation
docs
Avro -> Rust (Avro)
Rust structs with Apache Avro binary serialization
Avro -> Rust (Serde JSON)
Rust structs with serde JSON serialization
Avro->Rust (Serde JSON)
avrotize a2rust telemetry.avsc --out rust --json-annotation
docs
Avro -> Rust (All)
Rust structs with Avro and serde JSON support
Avro->Rust (All)
avrotize a2rust telemetry.avsc --out rust --avro-annotation --json-annotation
docs
Avro -> C++
C++ classes (no annotations)
Avro -> C++ (Avro)
C++ classes with Apache Avro binary serialization
Avro -> C++ (JSON)
C++ classes with nlohmann/json serialization
Avro -> C++ (All)
C++ classes with Avro and JSON support
Avro->C++ (All)
avrotize a2cpp telemetry.avsc --out cpp --avro-annotation --json-annotation
docs
Avro → Database & Data Formats
Generate database schemas and data format definitions
Avro -> PostgreSQL
IoT telemetry to PostgreSQL table schema
Avro-> PostgreSQL
avrotize a2sql telemetry.avsc --dialect postgres --out telemetry.sql
docs
Avro -> Kusto
IoT telemetry to Azure Data Explorer (Kusto) table schema
Avro -> Parquet
IoT telemetry to Parquet schema
Avro -> Iceberg
IoT telemetry to Apache Iceberg schema
Avro -> MongoDB
IoT telemetry to MongoDB JSON Schema validation
Avro -> Cassandra
IoT telemetry to Cassandra CQL schema
Avro -> DynamoDB
IoT telemetry to AWS DynamoDB schema
Avro-> DynamoDB
avrotize a2dynamodb telemetry.avsc --out telemetry.dynamodb.json
docs
Avro -> Elasticsearch
IoT telemetry to Elasticsearch mapping
Avro -> CosmosDB
IoT telemetry to Azure CosmosDB schema
Avro -> Firebase
IoT telemetry to Firebase security rules schema
Avro-> Firebase
avrotize a2firebase telemetry.avsc --out telemetry.firebase.json
docs
Avro -> CouchDB
IoT telemetry to CouchDB validation schema
Avro -> HBase
IoT telemetry to HBase schema
Avro -> MySQL
IoT telemetry to MySQL table schema
Avro-> MySQL
avrotize a2sql telemetry.avsc --dialect mysql --out telemetry_mysql.sql
docs
Avro -> SQL Server
IoT telemetry to SQL Server table schema
Avro-> SQL Server
avrotize a2sql telemetry.avsc --dialect sqlserver --out telemetry_mssql.sql
docs
Avro -> SQLite
IoT telemetry to SQLite table schema
Avro-> SQLite
avrotize a2sql telemetry.avsc --dialect sqlite --out telemetry_sqlite.sql
docs
Avro -> Oracle
IoT telemetry to Oracle database table schema
Avro-> Oracle
avrotize a2sql telemetry.avsc --dialect oracle --out telemetry_oracle.sql
docs
Avro -> MariaDB
IoT telemetry to MariaDB table schema
Avro-> MariaDB
avrotize a2sql telemetry.avsc --dialect mariadb --out telemetry_maria.sql
docs
Avro -> BigQuery
IoT telemetry to Google BigQuery table schema
Avro->BigQuery
avrotize a2sql telemetry.avsc --dialect bigquery --out telemetry_bigquery.sql
docs
Avro -> Snowflake
IoT telemetry to Snowflake table schema
Avro->Snowflake
avrotize a2sql telemetry.avsc --dialect snowflake --out telemetry_snowflake.sql
docs
Avro -> Redshift
IoT telemetry to AWS Redshift table schema
Avro->Redshift
avrotize a2sql telemetry.avsc --dialect redshift --out telemetry_redshift.sql
docs
Avro -> DB2
IoT telemetry to IBM DB2 table schema
Avro -> CSV Template
Generate CSV template from Avro schema
Avro -> PostgreSQL (CloudEvents)
E-commerce multi-table schema with CloudEvents envelope columns
Avro-> PostgreSQL (CloudEvents)
avrotize a2sql ecommerce.avsc --dialect postgres --emit-cloudevents-columns --out ecommerce_ce.sql
docs
Avro -> Kusto (CloudEvents)
E-commerce multi-table schema with CloudEvents envelope columns
Avro->Kusto (CloudEvents)
avrotize a2k ecommerce.avsc --emit-cloudevents-columns --out ecommerce_ce.kql
docs
Avro → Documentation
Generate documentation from Avro Schema
Avro -> Markdown
IoT telemetry to Markdown documentation
Input Formats → JSON Structure
Convert various schema formats to JSON Structure
Avro -> JSON Structure
Convert Avro schema to JSON Structure format
Avro-> JSON Structure
structurize a2s telemetry.avsc --out telemetry.struct.json
docs
JSON Schema -> Structure
E-commerce Order to JSON Structure format
JSON Structure → Schema Formats
Convert JSON Structure to other schema formats
Structure -> JSON Schema
Inventory management to JSON Schema
Structure-> JSON Schema
structurize s2j inventory.struct.json --out inventory.schema.json
docs
Structure -> XSD
Inventory management to XML Schema
Structure -> GraphQL
Inventory management to GraphQL type definitions
Structure-> GraphQL
structurize s2graphql inventory.struct.json --out schema.graphql
docs
Structure -> Protobuf
Inventory management to Protocol Buffers
Structure-> Protobuf
structurize s2p inventory.struct.json --out inventory.proto
docs
Structure -> Datapackage
Inventory management to Frictionless Datapackage
Structure-> Datapackage
structurize s2dp inventory.struct.json --out inventory.datapackage.json
docs
JSON Structure → Code Generation
Generate typed code from JSON Structure
Structure -> Python (Avro)
Python dataclasses with Apache Avro serialization support
Structure->Python (Avro)
structurize s2py inventory.struct.json --out python --avro-annotation
docs
Structure -> Python (JSON)
Python dataclasses with dataclasses-json for JSON serialization
Structure->Python (JSON)
structurize s2py inventory.struct.json --out python --dataclasses-json-annotation
docs
Structure -> Python (All)
Python dataclasses with Avro and dataclasses-json annotations
Structure->Python (All)
structurize s2py inventory.struct.json --out python --avro-annotation --dataclasses-json-annotation
docs
Structure -> C# (Avro)
C# classes with Apache Avro binary serialization
Structure->C# (Avro)
structurize s2cs inventory.struct.json --out csharp --avro-annotation
docs
Structure -> C# (System.Text.Json)
C# classes with System.Text.Json annotations
Structure->C# (System.Text.Json)
structurize s2cs inventory.struct.json --out csharp --system-text-json-annotation --pascal-properties
docs
Structure -> C# (Newtonsoft)
C# classes with Newtonsoft.Json annotations
Structure->C# (Newtonsoft)
structurize s2cs inventory.struct.json --out csharp --newtonsoft-json-annotation --pascal-properties
docs
Structure -> C# (System.Xml)
C# classes with System.Xml serialization attributes
Structure->C# (System.Xml)
structurize s2cs inventory.struct.json --out csharp --system-xml-annotation
docs
Structure -> C# (All)
C# classes with Avro, System.Text.Json, and XML annotations
Structure->C# (All)
structurize s2cs inventory.struct.json --out csharp --avro-annotation --system-text-json-annotation --system-xml-annotation --pascal-properties
docs
Structure -> Java
Java POJOs (no annotations)
Structure -> Java (Jackson)
Java POJOs with Jackson JSON annotations
Structure->Java (Jackson)
structurize s2java inventory.struct.json --out java --jackson-annotation --pascal-properties
docs
Structure -> JavaScript
JavaScript classes (no annotations)
Structure -> JavaScript (Avro)
JavaScript classes with Apache Avro serialization
Structure->JavaScript (Avro)
structurize s2js inventory.struct.json --out javascript --avro-annotation
docs
Structure -> Rust
Rust structs (no annotations)
Structure -> Rust (Serde JSON)
Rust structs with serde JSON serialization
Structure->Rust (Serde JSON)
structurize s2rust inventory.struct.json --out rust --json-annotation
docs
Structure -> Go
Go structs (no annotations)
Structure -> Go (Avro)
Go structs with Apache Avro binary serialization
Structure->Go (Avro)
structurize s2go inventory.struct.json --out go --avro-annotation
docs
Structure -> Go (JSON)
Go structs with JSON struct tags
Structure->Go (JSON)
structurize s2go inventory.struct.json --out go --json-annotation
docs
Structure -> Go (All)
Go structs with Avro and JSON tags
Structure->Go (All)
structurize s2go inventory.struct.json --out go --avro-annotation --json-annotation
docs
Structure -> C++
C++ classes (no annotations)
Structure -> C++ (JSON)
C++ classes with nlohmann/json serialization
Structure->C++ (JSON)
structurize s2cpp inventory.struct.json --out cpp --json-annotation
docs
Structure -> JavaScript
JavaScript classes with Avro serialization support
Structure-> JavaScript
structurize s2js inventory.struct.json --out javascript --avro-annotation
docs
JSON Structure → Database & Data Formats
Generate database schemas and data format definitions
Structure -> PostgreSQL
Inventory management to PostgreSQL table schema
Structure-> PostgreSQL
structurize s2sql inventory.struct.json --dialect postgres --out inventory.sql
docs
Structure -> Cassandra
Inventory management to Cassandra CQL schema
Structure-> Cassandra
structurize s2cassandra inventory.struct.json --out inventory.cql
docs
Structure -> Iceberg
Inventory management to Apache Iceberg schema
Structure-> Iceberg
structurize s2ib inventory.struct.json --out inventory.iceberg.json
docs
Structure -> CSV Template
Generate CSV template from JSON Structure schema
Structure->CSV Template
structurize s2csv inventory.struct.json --out inventory_template.csv
docs
Structure -> Kusto
Inventory management to Azure Data Explorer table schema
Structure -> MySQL
Inventory management to MySQL table schema
Structure-> MySQL
structurize s2sql inventory.struct.json --dialect mysql --out inventory_mysql.sql
docs
Structure -> SQL Server
Inventory management to SQL Server table schema
Structure-> SQL Server
structurize s2sql inventory.struct.json --dialect sqlserver --out inventory_mssql.sql
docs
Structure -> SQLite
Inventory management to SQLite table schema
Structure-> SQLite
structurize s2sql inventory.struct.json --dialect sqlite --out inventory_sqlite.sql
docs
Structure -> Oracle
Inventory management to Oracle database table schema
Structure-> Oracle
structurize s2sql inventory.struct.json --dialect oracle --out inventory_oracle.sql
docs
Structure -> MariaDB
Inventory management to MariaDB table schema
Structure-> MariaDB
structurize s2sql inventory.struct.json --dialect mariadb --out inventory_maria.sql
docs
Structure -> BigQuery
Inventory management to Google BigQuery table schema
Structure->BigQuery
structurize s2sql inventory.struct.json --dialect bigquery --out inventory_bigquery.sql
docs
Structure -> Snowflake
Inventory management to Snowflake table schema
Structure->Snowflake
structurize s2sql inventory.struct.json --dialect snowflake --out inventory_snowflake.sql
docs
Structure -> Redshift
Inventory management to AWS Redshift table schema
Structure->Redshift
structurize s2sql inventory.struct.json --dialect redshift --out inventory_redshift.sql
docs
Structure -> DB2
Inventory management to IBM DB2 table schema
Structure->DB2
structurize s2sql inventory.struct.json --dialect db2 --out inventory_db2.sql
docs
Structure -> PostgreSQL (CloudEvents)
E-commerce multi-table schema with CloudEvents envelope columns
Structure-> PostgreSQL (CloudEvents)
structurize s2sql ecommerce.struct.json --dialect postgres --emit-cloudevents-columns --out ecommerce_ce.sql
docs
Structure -> Kusto (CloudEvents)
E-commerce multi-table schema with CloudEvents envelope columns
Structure->Kusto (CloudEvents)
structurize s2k ecommerce.struct.json --emit-cloudevents-columns --out ecommerce_ce.kql
docs
JSON Structure → Documentation
Generate documentation from JSON Structure
Structure -> Markdown
Inventory management to Markdown documentation