Конвертеры файлов

Конвертер JSON в YAML

Преобразуйте JSON-текст в YAML с настройкой отступа и сортировки ключей.

Запустить инструмент

Преобразуйте корректный текст JSON в YAML для создания конфигурационных файлов, документации и обмена данными между сервисами. Вставьте объект, глубоко вложенную структуру или массив, после чего запустите преобразование. Размер отступа на каждом уровне иерархии задается числом, а по умолчанию применяется значение 2. Если нужно, включите сортировку ключей отображений по алфавиту. Например, JSON `{"name":"Анна","roles":["editor","reviewer"]}` преобразуется в понятный блочный YAML со списком ролей и сохранением структуры. Также можно вставить JSON с несколькими уровнями вложенности, настроить удобный отступ и скопировать готовый результат. Непустые массивы выводятся со стандартными маркерами списков. Символы Unicode сохраняются без экранирования, а строки со служебными для YAML символами автоматически оборачиваются в кавычки. Пустой ввод тоже принимается и дает пустую строку на выходе. Если поле результата осталось пустым, проверьте синтаксис исходного JSON на наличие лишних запятых или незакрытых скобок, а также убедитесь в отсутствии ошибок сериализации YAML.

Инструкция

  1. Вставьте корректный JSON-текст в поле «Ввод JSON».
  2. Укажите числовой размер отступа или оставьте значение по умолчанию 2.
  3. Включите «Сортировать ключи», если ключи отображений нужно упорядочить.
  4. Запустите преобразование и проверьте полученный YAML-текст.
  5. Если поле результата осталось пустым, проверьте синтаксис JSON на опечатки и повторите попытку; причиной также может быть ошибка сериализации YAML.

Примеры

  • Преобразуйте JSON `{"name":"Анна","roles":["editor","reviewer"]}` в YAML с отступом 2 пробела.
  • Вставьте JSON с вложенными объектами и массивами, включите сортировку ключей и проверьте полученный блочный YAML.

Частые вопросы

Можно ли оставить поле JSON пустым?

Да. Пустая строка или строка из пробелов принимается, а результатом становится пустой YAML-текст.

Что делать, если поле результата осталось пустым?

Введите корректный текст в формате JSON. При ошибке разбора JSON или сбое сериализации поле результата остается пустым.

Как изменить отступ в YAML?

Укажите числовой размер отступа в поле настройки. Если оставить поле без изменений, используется значение 2.

Можно ли отсортировать ключи?

Да. Включите сортировку ключей перед запуском. По умолчанию она отключена.

Встроить этот инструмент

Добавьте рабочий инструмент SmartPlusLab на свой сайт с помощью кода ниже.