OKfmt

JSON YAML

Конвертирует JSON в YAML 1.2 с отступами вместо фигурных скобок для конфигурационных файлов Kubernetes, Docker Compose и CI.

Перетащите файлы сюда или нажмите

Ctrl+V для вставки из буфера обмена

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

  1. 1Загрузите ваш файл JSON перетаскиванием, кликом или вставкой.
  2. 2При необходимости измените настройки качества.
  3. 3Нажмите «Конвертировать сейчас» и дождитесь завершения конвертации.
  4. 4Скачайте готовый файл YAML.

О конвертации JSON в YAML

JSON — это текстовый формат обмена данными вида «ключ-значение», соответствующий стандарту RFC 8259. Он поддерживает только шесть базовых типов данных и не поддерживает комментарии. YAML — это формат сериализации на основе отступов, соответствующий стандарту 1.2, поддерживает якорные ссылки и является стандартным форматом конфигураций Kubernetes. Данная конвертация удовлетворяет требованию адаптации формата файла конфигурации.

Размер выходного YAML обычно меньше размера исходного JSON. Все числовые значения, булевы значения, вложенные структуры и имена ключей исходного JSON полностью сохраняются. JSON изначально не поддерживает комментарии, поэтому их сохранение невозможно. Исходные данные JSON полностью отображаются в структуру отступов YAML в соответствии с их иерархией.

Результат конвертации соответствует стандарту YAML 1.2. Его можно напрямую использовать для конфигурации кластеров Kubernetes 1.x и файлов конфигурации Docker Compose, он адаптирован ко всем популярным рабочим процессам CI/CD, выходной файл можно использовать без вторичной корректировки формата.

JSON против YAML: техническое сравнение

ХарактеристикаJSONYAML
Год выпуска20012001
РазработчикDouglas CrockfordYAML community

FAQ о JSON → YAML

Появятся ли ошибки в выходной структуре после конвертации

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

Сохраняются ли комментарии исходного JSON

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

Какой предел размера файла

Верхний предел для конвертации одного файла — 50 МБ, за раз можно обработать только один файл. Файлы, превышающие предел, отклоняются системой, необходимо разделить файл перед повторной отправкой.

Будут ли мои файлы храниться

Конвертация выполняется на стороне сервера. Файлы загружаются на сервер по HTTPS, сервер сразу удаляет и исходный, и выходной файл после завершения конвертации, хранение не выполняется.

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