Инструменты разработчика

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

Преобразуйте JSON в читаемый YAML-документ без изменения данных.

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

Как пользоваться

Вставьте JSON и нажмите «Конвертировать». Строки, которые можно спутать с булевыми значениями, числами или знаками YAML, заключаются в кавычки.

Пример

Объект со списком становится YAML-отображением и последовательностью.

Ввод

{"name":"Ada Lovelace","fields":["mathematics","computing"],"born":1815}

Результат

name: Ada Lovelace
fields:
  - mathematics
  - computing
born: 1815

Как это работает

Инструмент разбирает JSON и записывает отображения и последовательности с отступом в два пробела. Удалённый форматтер не вызывается.

Частые ошибки

  • JSON-парсер сообщает об ошибке Сначала исправьте JSON. YAML появляется только после успешного разбора.
  • У строки появились кавычки Кавычки добавляются, если иначе текст прочитали бы как число, булево значение или особый YAML-токен.

Ограничения

Якоря, теги и пользовательские схемы не создаются. Порядок ключей следует объекту JSON. Это YAML-подмножество, совместимое с JSON, а не полный линтер YAML 1.2.

Конфиденциальность

Текст, который вы вставляете, обрабатывается в вашем браузере. PepsTools не получает его, не сохраняет и не отправляет в другой сервис.

Вопросы

Безопасно ли загружать этот YAML в любом языке?

Используются обычные отображения, последовательности и скаляры. Загрузчики, которые трактуют yes или no как булевы, вне этого подмножества. Инструмент явно пишет true, false и null.