Avro 格式化工具:验证并美化 Avro 架构
Avro 格式化工具检查 Avro 架构的解析错误,并使用规范键顺序(如 type、name、namespace 和 fields)生成可读、缩进一致的输出。您可以选择排序字段、压缩结果或生成简化的 Parsing Canonical Form。当架构无效时,错误会包含路径以帮助定位问题。
Avro 格式化工具是一款基于浏览器的工具,用于验证和美化 Avro 架构。使用这款 Avro 格式化工具可将难以阅读的架构内容转换为格式一致的输出,检查其是否可以解析,并查看带有报告路径的错误。它还可以生成简化的 Parsing Canonical Form。
格式化工具使用规范键顺序,包括 type、name、namespace 和 fields。您可以选择缩进,并可选择排序字段、压缩输出或生成简化的 Parsing Canonical Form。这些选项让您可以根据审阅或工作流程定制呈现方式,而架构错误会包含路径以帮助您找到输入的相关部分。
Avro 架构使用 JSON 表示,该工具格式化 Avro 架构内容而非将其转换为其他数据格式。当您需要阅读或审阅架构时,美化后的输出很有用,而压缩输出会去除格式空白。如果该表示形式对您的任务有用,简化的 Parsing Canonical Form 是另一种可用的输出选项。
Avro 格式化工具免费且完全在浏览器中运行:您的输入在设备上处理,不会上传、存储或发送到服务器。页面加载完成后,无需服务器连接即可离线工作。开发者和运维工程师可以用它来检查不熟悉的架构、准备可读片段,并为审阅和提交生成一致的输出。
步骤 1:将 Avro 内容粘贴或拖放到格式化工具中。它接受 Avro 输入并检查架构是否可以解析。
步骤 2:为可读输出选择缩进。缩进一致可以让架构内容更易审阅。
步骤 3:选择其他选项,如排序字段、压缩输出或生成简化的 Parsing Canonical Form。
步骤 4:查看格式化结果并检查是否存在架构错误。错误会包含路径以帮助您识别问题。
步骤 5:在输出可用于代码审查、提交或报告时复制它。
使用场景:在提交机器生成的难以阅读的 Avro 文件之前,让它更易审阅。格式一致有助于您专注于架构内容。
使用场景:对照您需要遵循的架构要求,检查他人编写的 Avro 文档。格式化工具会报告带有路径的解析错误。
使用场景:在对比架构变更之前准备缩进一致的输出。这有助于减少差异中的空白字符干扰。
使用场景:在将 Avro 片段粘贴到缺陷报告或代码审查之前先格式化。可读的输出让他人更容易检查片段。
使用场景:确认 Avro 输入可以正常解析,并通过报告的路径定位架构错误。
使用场景:当您希望格式化后的架构遵循一致的字段顺序时,可排序字段。该选项位于格式化控件旁。
使用场景:当您需要 Avro 架构的该表示形式时,可生成简化的 Parsing Canonical Form。