construction
Lexora Tools

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

Преобразуйте JSON в чистый корректный YAML для Kubernetes, Docker Compose, CI-пайплайнов и конфигов.

Параметры

100% конфиденциально: всё работает в вашем браузере, ничего не загружается на сервер.

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

Без регистрации и установки — работает прямо в браузере.

  1. Шаг 1:Вставьте JSON в поле ввода, загрузите файл .json или нажмите «Загрузить пример».
  2. Шаг 2:Выберите отступ 2 или 4 пробела и дополнительные параметры, например блочный стиль для многострочного текста или кавычки для всех строк.
  3. Шаг 3:Скопируйте YAML или скачайте файл .yaml — он готов для Kubernetes, Docker Compose или вашего CI-пайплайна.

Вопросы о конвертации JSON в YAML

Как преобразовать JSON в YAML?

Вставьте JSON в конвертер, и YAML появится мгновенно. Объекты превращаются в пары ключ: значение, массивы — в списки с дефисами, а вложенность передаётся отступами.

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

Значения вроде yes, no, on, off, null, 1.10 или 2024-01-01 парсеры YAML могут прочитать как булевы значения, null, числа или даты. Кавычки гарантируют, что они останутся строками — точно как в исходном JSON.

YAML — это надмножество JSON?

Да. YAML 1.2 спроектирован как надмножество JSON, поэтому любой корректный JSON-документ — это и корректный YAML. Преобразование в блочный стиль просто делает его удобнее для чтения.

Можно ли использовать результат в Kubernetes или Docker Compose?

Да. Конвертер генерирует стандартный YAML с отступами пробелами (никогда табуляцией), который подходит для kubectl, Helm, Docker Compose, GitHub Actions, Ansible и других инструментов на YAML.

Загружается ли мой JSON на сервер?

Нет. Конвертация выполняется полностью в вашем браузере, поэтому конфигурационные файлы, секреты и данные API не покидают ваше устройство.

Зачем конвертировать JSON в YAML?

YAML — язык конфигурации современной инфраструктуры: на нём пишут манифесты Kubernetes, чарты Helm, файлы Docker Compose, пайплайны GitHub Actions и GitLab CI, плейбуки Ansible и спецификации OpenAPI. Поскольку YAML является надмножеством JSON, любой JSON-документ можно выразить в YAML, но версия на YAML гораздо проще читается и ревьюится: вместо фигурных скобок — отступы, кавычки не обязательны, а комментарии поддерживаются. Этот бесплатный конвертер JSON в YAML в один клик превращает ответы API, сгенерированные конфиги и JSON-схемы в аккуратный YAML.

Наивная конвертация может незаметно исказить данные: значения без кавычек вроде yes, no, on, off, NO («норвежская проблема»), 1.10 или 2024-01-01 могут быть прочитаны как булевы значения, числа или даты. Наш конвертер распознаёт такие неоднозначные значения и берёт их в кавычки, сохраняет многострочный текст читаемым благодаря литеральному блочному стилю и позволяет выбрать отступ в 2 или 4 пробела, заключить все строки в кавычки или добавить маркер начала документа ---. YAML формируется полностью в браузере, поэтому секреты и внутренние конфигурации не покидают ваш компьютер.