Форматтер 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 бесплатен и работает полностью в вашем браузере: ваш ввод обрабатывается на вашем устройстве и не загружается, не сохраняется и не отправляется на сервер. После загрузки страницы он работает офлайн без соединения с сервером. Разработчики и DevOps-инженеры могут использовать его для проверки незнакомых схем, подготовки читаемых фрагментов и получения единообразного вывода для ревью и коммитов.
Шаг 1: Вставьте или перетащите ваш контент Avro в форматтер. Он принимает ввод Avro и проверяет, может ли схема быть разобрана.
Шаг 2: Выберите отступ для читаемого вывода. Единообразный отступ облегчает проверку содержимого схемы.
Шаг 3: Выберите дополнительные параметры, например сортировку полей, минификацию вывода или выдачу упрощённой Parsing Canonical Form.
Шаг 4: Проверьте отформатированный результат и наличие ошибок схемы. Ошибки включают путь, помогающий опознать проблему.
Шаг 5: Скопируйте вывод, когда он будет готов к использованию в код-ревью, коммите или отчёте.
Пример использования: Сделайте нечитаемый машинно-сгенерированный файл Avro легче для проверки перед коммитом. Единообразное форматирование помогает сосредоточиться на содержимом схемы.
Пример использования: Проверьте документ Avro, написанный не вами, на соответствие требованиям схемы, которым нужно следовать. Форматтер сообщает об ошибках разбора с указанием пути.
Пример использования: Подготовьте вывод с единообразными отступами перед сравнением изменений схемы. Это помогает уменьшить пробельный шум в diff.
Пример использования: Отформатируйте фрагмент Avro перед вставкой в баг-репорт или код-ревью. Читаемый вывод облегчает проверку фрагмента другими.
Пример использования: Убедитесь, что ввод Avro разбирается без ошибок, и найдите ошибки схемы по сообщённому пути.
Пример использования: Сортируйте поля, когда хотите, чтобы отформатированная схема следовала единообразному порядку полей. Параметр доступен рядом с элементами управления форматированием.
Пример использования: Создайте упрощённую Parsing Canonical Form, когда нужно это представление схемы Avro.