Конвертер YAML в JSON
Онлайн-конвертер YAML в JSON с поддержкой многодокументных файлов, настройкой отступов и сортировкой ключей.
Запустить инструмент
Онлайн-конвертер преобразует структурированные данные из формата YAML в формат JSON. Инструмент поддерживает простые скалярные значения, числа, списки, вложенные структуры и многодокументные файлы YAML, разделенные строкой из трех дефисов. При обработке многодокументного текста пустые секции автоматически отсеиваются. Если после очистки остается несколько непустых документов, итоговый результат формируется в виде массива JSON. Если остается только один документ, вывод содержит один объект или значение. Пустой ввод или строка из одних пробелов создает пустой объект JSON. Для форматирования готового текста доступна настройка отступов, где по умолчанию задано значение два пробела. При включении опции сортировки ключей поля объектов упорядочиваются по алфавиту, что облегчает чтение и сравнение конфигураций. Преобразование сохраняет числа, строки и значения истина/ложь, но не переносит комментарии исходной разметки. Любые синтаксические ошибки в разметке текста приводят к выводу сообщения об ошибке. Инструмент удобен для подготовки манифестов, работы с API и быстрой проверки файлов конфигурации.
Инструкция
- Вставьте или введите текст в формате YAML в поле ввода.
- Укажите количество пробелов для отступа в поле «Отступ», если требуется изменить стандартное значение 2.
- Отметьте пункт сортировки ключей, если нужно упорядочить поля JSON в алфавитном порядке.
- Нажмите кнопку запуска для генерации итогового текста JSON.
Примеры
- Ввод YAML со списком параметров сервера (порт 8080 и режим отладки) преобразуется в компактный объект JSON с сохранением чисел и значений истина/ложь.
- Ввод двух документов, разделенных строкой из трех дефисов, объединяется в единый JSON-массив из двух объектов.
Частые вопросы
Что произойдет, если оставить поле ввода YAML пустым?
При пустом вводе или строке из одних пробелов формируется пустой JSON-объект.
Как обрабатываются многодокументные файлы YAML?
Если исходный текст содержит несколько документов, разделенных строкой с тремя дефисами, пустые секции удаляются, а оставшиеся документы объединяются в массив JSON.
Сохраняются ли комментарии из YAML при конвертации?
Комментарии исходной разметки YAML не переносятся в JSON, так как формат JSON не поддерживает комментарии.
Что делать при ошибке преобразования?
Проверьте корректность отступов и синтаксиса в исходном тексте YAML, исправьте ошибки разметки и запустите инструмент повторно.