YAML → JSON
Парсит YAML в JSON, разрешит якоря и многострочные строки для передачи конфигурации API и программам, поддерживающим только JSON.
Перетащите файлы сюда или нажмите
Ctrl+V для вставки из буфера обмена
Как конвертировать YAML в JSON
- 1Загрузите ваш файл YAML перетаскиванием, кликом или вставкой.
- 2При необходимости измените настройки качества.
- 3Нажмите «Конвертировать сейчас» и дождитесь завершения конвертации.
- 4Скачайте готовый файл JSON.
О конвертации YAML в JSON
YAML 1.2 — это формат сериализации данных на основе иерархии отступов, являющийся стандартным форматом конфигураций Kubernetes и Docker Compose. JSON — это текстовый формат обмена данными, соответствующий спецификации RFC 8259, с всего шестью базовыми типами данных. YAML в большинстве сценариев удобнее для чтения человеком, тогда как JSON совместим с большим количеством программных интерфейсов.
В процессе конвертации сохраняются исходные числовые значения, булевы значения, вложенные структуры и имена ключей. Контент YAML, несовместимый с JSON, исключается из вывода. Комментарии, характерные для YAML, не поддерживаются JSON, поэтому они теряются после конвертации. Якорные ссылки в YAML раскрываются в соответствующие структуры JSON. Размер вывода изменяется в зависимости от характеристик контента.
Эта конвертация подходит для преобразования конфигураций Kubernetes или CI в формат JSON, совместимый с универсальными программными интерфейсами. Выход соответствует спецификации RFC 8259 и может быть напрямую распознан и обработан всеми языками программирования и инструментами, поддерживающими формат JSON.
YAML против JSON: техническое сравнение
| Характеристика | YAML | JSON |
|---|---|---|
| Год выпуска | 2001 | 2001 |
| Разработчик | YAML community | Douglas Crockford |
FAQ о YAML → JSON
Изменяется ли качество данных после конвертации
Качество исходных структурируемых данных не изменяется. Содержимое YAML, соответствующее спецификации JSON, сохраняется полностью, только специфичный контент YAML, не поддерживаемый JSON, отфильтровывается.
Сохраняются ли комментарии в выходном файле
Комментарии после конвертации не сохраняются. Спецификация RFC 8259 для JSON сама по себе не поддерживает комментарии, поэтому они удаляются в процессе конвертации.
Какой максимальный размер файла поддерживается для конвертации
Ограничение для одного файла на этом сайте составляет 50 МБ, за одну конвертацию обрабатывается только один файл. Файлы размером больше лимита отклоняются системой.
Хранятся ли конвертированные файлы
Файлы загружаются на сервер по HTTPS для конвертации. После завершения обработки сервер немедленно удаляет как исходный, так и выходной файл, никакое хранение не выполняется.