格式化与代码
Apache Avro Schema 工具
Validate, format and explore .avsc schemas.
Runs in your browser
Validation · 0 errors
- ✓ Top-level type: record
- ✓ Record name: User
- ✓ 5 field(s) declared.
Formatted
{
"type": "record",
"name": "User",
"namespace": "com.anytimeconvert",
"fields": [
{
"name": "id",
"type": "long"
},
{
"name": "email",
"type": "string"
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "active",
"type": "boolean",
"default": true
},
{
"name": "tags",
"type": {
"type": "array",
"items": "string"
},
"default": []
}
]
}编辑注
Understanding · Schema with the data — the Kafka format.
本深度章节目前仅有英文版本。上方的转换工具支持您的语言;长篇说明文章尚未翻译。
常见问题
Quick answers.
›What is an .avsc file?
An `.avsc` file is a JSON document that defines the schema for Avro data, including the record name, namespace, and fields with their respective types.
›Is my schema sent to a server for validation?
No. The validation and formatting logic runs entirely in your browser using JavaScript, so your schema remains local to your machine.
›Does this tool support complex Avro types?
Yes. It validates primitive types as well as complex types including records, enums, arrays, maps, unions, and fixed types.
›Why is my schema failing validation?
Common issues include missing required fields like `name` or `type`, syntax errors in the JSON structure, or using reserved keywords incorrectly.
大家也在搜索
相关工具