CanDoYa
RU

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

Работает прямо в браузере - без загрузки файлов и регистрации.

JSON
Вставьте YAML, чтобы конвертировать его в JSON.
Поделиться инструментом

Как конвертировать YAML в JSON?

Вставьте YAML в конвертер. Инструмент разберёт документ, сохранит объекты, массивы и скалярные значения, а затем сериализует их в строгий JSON. Можно выбрать компактный вывод или отступы в 2 либо 4 пробела. Несколько документов YAML объединяются в один массив JSON. Вся обработка выполняется в браузере.

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

  1. 1Вставьте YAML. Введите YAML, вставьте фрагмент или загрузите пример с несколькими документами.
  2. 2Выберите отступы JSON. Используйте компактный вывод или отступы в 2 либо 4 пробела. Результат обновляется сразу.
  3. 3Скопируйте или скачайте. Проверьте сообщение о состоянии, затем скопируйте JSON или сохраните его как файл .json.

Кому пригодится

YAML удобен для конфигураций, которые редактируют вручную, а JSON принимают почти все API, скрипты и веб-приложения. Конвертер обрабатывает отображения и последовательности YAML 1.2, блочные строки, якоря и псевдонимы, затем создаёт JSON, который можно скопировать или скачать. Комментарии удаляются, поскольку в JSON для них нет стандартного синтаксиса.

Конвертация выполняется локально, без загрузки файла и без учётной записи. Это удобно для манифестов Kubernetes, параметров развёртывания и внутренних конфигураций, где могут встречаться имена хостов, токены и другие конфиденциальные значения.

Вопросы и ответы

Загружается ли мой YAML на сервер при конвертации?

Нет. Разбор и сериализация в JSON происходят в браузере. YAML не отправляется на сервер конвертации, поэтому приватная конфигурация остаётся на устройстве. Если исходные данные содержат секреты, не делитесь состоянием страницы или скопированным результатом.

Этот конвертер YAML в JSON бесплатный?

Да. JSON можно конвертировать, копировать и скачивать без регистрации и установки программ. Искусственного лимита на число документов нет, поскольку обработка идёт на устройстве. Для очень больших файлов ограничением всё же могут стать память и скорость браузера.

Что происходит с комментариями YAML?

Комментарии удаляются при конвертации, потому что стандартный JSON их не поддерживает. Ключи и значения сохраняются, но заметки, начинающиеся с #, исчезают. Чтобы сохранить комментарий, заранее запишите его как настоящее поле, например _comment.

Поддерживаются ли несколько документов YAML, разделённых ---?

Да. Поток YAML с двумя или более документами превращается в один массив JSON в исходном порядке. Каждый элемент массива представляет отдельный документ YAML. Единственный документ остаётся объектом, массивом или скалярным значением без лишней оболочки.

Как конвертируются якоря и псевдонимы YAML?

Якоря и псевдонимы разрешаются до записи JSON. В JSON нет синтаксиса якорей, поэтому каждый псевдоним заменяется полным значением, на которое он ссылается. Циклические и чрезмерно развёрнутые псевдонимы отклоняются, чтобы не допустить небезопасную или неверную конвертацию.

Почему конвертер отклоняет некоторые значения YAML?

Пользовательские теги и типы, доступные только в YAML, например множества, двоичные данные, метки времени и неконечные числа, не всегда можно представить в строгом JSON. Тихая замена изменила бы документ, поэтому конвертер помечает такие значения как неподдерживаемые. Заключите значение в кавычки, чтобы сохранить его как текст, или замените его отображением, последовательностью либо скалярным значением, совместимым с JSON.