Информатика

YAML ↔ JSON

Базовое преобразование YAML в JSON и JSON в YAML.

Данные

Результат

Статус
valid
Длина
38

Поддержан безопасный базовый YAML: ключ: значение.

YAML JSON converter преобразует YAML в JSON и JSON обратно в YAML. Он помогает работать с конфигурациями, CI-файлами, API-примерами и документацией.

Как работает преобразование YAML и JSON

Инструмент разбирает исходный формат в структуру данных и затем сериализует её в другой формат. При этом комментарии YAML и некоторые особенности представления могут быть потеряны.

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

  1. Вставьте исходный текст. Добавьте YAML или JSON в поле ввода.
  2. Выберите направление. Отметьте YAML в JSON или JSON в YAML.
  3. Исправьте ошибки. Если парсер нашёл проблему, проверьте отступы, кавычки и списки.
  4. Скопируйте результат. Используйте преобразованный формат в конфиге, API или документации.

Общая модель данных

mapping/object, sequence/array, scalar/value

YAML и JSON оба могут описывать объекты, массивы и скалярные значения. JSON строже по синтаксису, а YAML чувствителен к отступам.

Пример

YAML-строка name: Calcup превращается в JSON-объект { "name": "Calcup" }. Для вложенных структур важны отступы.

Источники

Подробнее о проверке формул и источников — в методологии Calcup.

FAQ

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

Почему YAML не парсится?

Частые причины: неверные отступы, смешение табов и пробелов, двоеточие без кавычек или некорректный список.

Сохраняются ли комментарии?

Обычно нет. При преобразовании в JSON комментарии теряются, потому что JSON их не поддерживает.

Чем YAML удобнее JSON?

YAML часто читается компактнее в конфигурациях и поддерживает комментарии. JSON проще и строже для API.

Можно ли конвертировать несколько документов YAML?

Зависит от реализации. Некоторые инструменты поддерживают разделитель ---, другие ждут один документ.

Почему строка стала числом?

YAML может автоматически трактовать некоторые значения как числа или boolean. Для точной строки используйте кавычки.