Информатика
YAML ↔ JSON
Базовое преобразование YAML в JSON и JSON в YAML.
Результат
Поддержан безопасный базовый YAML: ключ: значение.
YAML JSON converter преобразует YAML в JSON и JSON обратно в YAML. Он помогает работать с конфигурациями, CI-файлами, API-примерами и документацией.
Как работает преобразование YAML и JSON
Инструмент разбирает исходный формат в структуру данных и затем сериализует её в другой формат. При этом комментарии YAML и некоторые особенности представления могут быть потеряны.
Как конвертировать YAML и JSON
- Вставьте исходный текст. Добавьте YAML или JSON в поле ввода.
- Выберите направление. Отметьте YAML в JSON или JSON в YAML.
- Исправьте ошибки. Если парсер нашёл проблему, проверьте отступы, кавычки и списки.
- Скопируйте результат. Используйте преобразованный формат в конфиге, API или документации.
Общая модель данных
mapping/object, sequence/array, scalar/value
YAML и JSON оба могут описывать объекты, массивы и скалярные значения. JSON строже по синтаксису, а YAML чувствителен к отступам.
Пример
YAML-строка name: Calcup превращается в JSON-объект { "name": "Calcup" }. Для вложенных структур важны отступы.
Источники
- YAML 1.2.2 SpecificationПроверено: 2026-04-28
- RFC 8259: JSONПроверено: 2026-04-28
Подробнее о проверке формул и источников — в методологии Calcup.
FAQ
Часто задаваемые вопросы
Почему YAML не парсится?
Частые причины: неверные отступы, смешение табов и пробелов, двоеточие без кавычек или некорректный список.
Сохраняются ли комментарии?
Обычно нет. При преобразовании в JSON комментарии теряются, потому что JSON их не поддерживает.
Чем YAML удобнее JSON?
YAML часто читается компактнее в конфигурациях и поддерживает комментарии. JSON проще и строже для API.
Можно ли конвертировать несколько документов YAML?
Зависит от реализации. Некоторые инструменты поддерживают разделитель ---, другие ждут один документ.
Почему строка стала числом?
YAML может автоматически трактовать некоторые значения как числа или boolean. Для точной строки используйте кавычки.