YAML → JSON

Ввод

Результат

Вставьте или введите текст, чтобы увидеть результат конвертации.

Последний ввод сохраняется в этом браузере (localStorage) и может содержать конфиденциальные данные. Он никогда не отправляется на сервер.

Этот конвертер читает YAML и возвращает его как отформатированный JSON. Якоря и алиасы разрешаются: каждая ссылка заменяется копией своего значения, поэтому JSON от них не зависит. Поддерживается только один документ на входе; если вы вставите несколько, разделенных тремя дефисами, появится предупреждение с просьбой убрать лишние разделители. Синтаксические ошибки сообщаются со строкой и столбцом. Комментарии YAML отбрасываются, потому что JSON их не поддерживает, так что сохраните исходный файл, если они важны. Можно выбрать отступ в 2 или 4 пробела, скопировать результат или скачать его как файл .json.

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

  1. Вставьте YAML в панель ввода, загрузите файл .yaml или нажмите Sample, чтобы увидеть пример.
  2. Если появилась синтаксическая ошибка, проверьте отступы в указанных строке и столбце.
  3. Если появилось предупреждение об одном документе, удалите лишние разделители ---.
  4. Выберите отступ и нажмите Copy или Download, чтобы получить yaml-to-json.json.

Часто задаваемые вопросы

Разрешаются ли якоря и алиасы?
Да. Алиас превращается в значение, на которое он указывает, поэтому JSON содержит полные данные без ссылок.
Можно ли преобразовать несколько документов YAML сразу?
Нет. Поддерживается только один документ. При наличии разделителей --- вы увидите предупреждение убрать лишние и преобразовать каждый документ отдельно.
Что происходит с комментариями?
Они теряются, так как в JSON нет комментариев. Сохраните исходный YAML, если они вам нужны.
Почему мой YAML выдает ошибку, хотя выглядит правильно?
Обычные причины - непоследовательные отступы или символы табуляции. Предупреждение показывает строку и столбец, где разбор останавливается.

Похожие инструменты