Результат
Форматируйте и проверяйте YAML
Проверяйте YAML и форматируйте его с единообразными отступами.
Как использовать Форматирование и проверка YAML
- 01Вставьте YAML или выберите YAML-файл.
- 02Проверьте его или отформатируйте разобранные данные.
- 03Скопируйте или скачайте результат.
Часто задаваемые вопросы
Каковы ограничения?
Форматирование перестраивает разобранные данные и может нормализовать комментарии, якоря, псевдонимы, кавычки, представление тегов, стили скаляров, порядок ключей и пробелы. Корректный YAML также может разрешать значения по-разному в разных версиях YAML и анализаторах. Результат не является проверкой схемы. Проверяйте логические значения, даты, числа, null, многострочные строки, якоря и специфические для приложения теги, затем тестируйте отформатированный вывод в точной системе, которая будет его потреблять.
Что проверить перед использованием результата?
Проверьте аспекты, определяющие смысл результата: ключи, имена полей, типы значений, вложенность, количество строк и столбцов, разделители, кавычки, экранирование, концы строк и кодировку символов. Для результатов сравнения изучайте и добавления, и удаления, а не только выделенную сводку. Для Base64 различайте закодированный текст и произвольные двоичные данные. Для контрольных сумм сравнивайте каждый символ и подтверждайте название алгоритма. Проверяйте важные выходные данные в системе, которая будет их использовать, поскольку синтаксически корректные данные могут нарушать схему, обязательные поля, правила уникальности или бизнес-ограничения.
В чём разница между форматированием и проверкой?
Форматирование и проверка отвечают на разные вопросы. Форматирование разбирает корректные данные и записывает их с единообразными отступами или расположением для удобства просмотра. Проверка определяет, можно ли разобрать синтаксис, но не подтверждает автоматически, что значения соответствуют схеме или бизнес-правилу. Минификация удаляет лишние пробелы без изменения разобранного значения. Инспекция обобщает структуру и глубину. Для XML и YAML форматирование может нормализовать незначительные пробелы или варианты представления, поэтому сравнивайте смысловые значения, а не ожидайте сохранения исходного стиля текста.
Почему данные, выглядящие корректно, могут вызывать ошибку?
Данные, выглядящие корректно, могут содержать невидимый разделитель, неразрывный пробел, непарную кавычку, повторяющийся структурный маркер, некорректную escape-последовательность, смешанные концы строк, неподдерживаемую кодировку или особенность формата, меняющую разбор. Начните с указанной строки, столбца или пути, если они доступны. Уменьшите входные данные до наименьшего фрагмента, который всё ещё вызывает ошибку, затем постепенно восстанавливайте окружающие записи. Для CSV подтвердите разделитель и предположение о заголовке. Для JSON, XML или YAML проверяйте скобки, отступы, кавычки, сущности и вложенность. Сохраняйте копию источника при диагностике, чтобы исправление не удалило корректную информацию.
Нужно ли что-то устанавливать?
Для использования перечисленных утилит данных установка и регистрация не требуются. Откройте действие, соответствующее задаче, добавьте или вставьте источник, выберите нужный режим и скопируйте или скачайте результат. Перед заменой важного файла сохраните оригинал и проверьте вывод в принимающем приложении. Установка не является главным вопросом совместимости: ожидания схемы, кодировка, разделители, функции рабочей книги и поддерживаемый синтаксис по-прежнему определяют, примет ли другая система результат.