Конвертер JSON ↔ YAML 🔒 Ваши данные не покидают браузер.

Мгновенное преобразование между JSON и YAML в обе стороны.

Ctrl+SСкачать

Об этом инструменте

JSON и YAML описывают одни и те же структуры данных разным синтаксисом. YAML доминирует в конфигурации (Kubernetes, GitHub Actions, docker-compose), JSON — в API. Конвертер переводит в обе стороны с точной передачей и понятно сообщает об ошибках разбора.

Работает на проверенной библиотеке js-yaml, загружаемой только на этой странице. Ваши конфиги не покидают браузер.

Частые вопросы

Сохраняется ли порядок ключей при конвертации JSON в YAML?

Да, если только вы не включите «Сортировать ключи» — по умолчанию сохраняется исходный порядок, как в большинстве написанного вручную JSON.

Почему конвертация моего YAML завершилась странной ошибкой?

YAML чувствителен к пробелам и строже относится к отступам и табуляции, чем большинство ожидает — одна неровная строка или случайный символ табуляции чаще всего и есть причина. Сообщение об ошибке указывает точную строку и столбец.

Может ли каждое значение JSON пройти туда-обратно через YAML без изменений?

Почти — даты и несколько неоднозначных скаляров (например, строки «yes», «no», «null») некоторые YAML-парсеры могут переинтерпретировать как соответствующие типизированные значения. Если это важно для вашего случая, явно заключайте такие значения в кавычки.

Полезно ли это для редактирования конфигурационных файлов Kubernetes или CI?

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

Загружается ли что-нибудь при конвертации?

Нет. Конвертация полностью происходит в вашем браузере с помощью локальной библиотеки YAML — на сервер ничего не отправляется.