Конвертер YAML ⇄ JSON
Преобразование YAML в JSON и обратно — манифесты Kubernetes, конфигурации CI, спецификации OpenAPI.
Конвертер YAML ⇄ JSON
Вставьте файл YAML и получите обратно JSON или вставьте JSON и получите чистый YAML — переключатель направления конвертирует в обе стороны. Это самый быстрый способ превратить манифест Kubernetes или файл docker-compose в JSON для сценария, jq или вызова API, чтобы проверить, что на самом деле содержит рабочий процесс GitHub Actions, или переместить спецификацию OpenAPI между двумя форматами. Форматы конфигурации редко соответствуют инструменту, который у вас есть под рукой; этот конвертер закрывает этот пробел, ничего не устанавливая.
Сторона YAML безопасно анализирует: привязки и псевдонимы преобразуются в простые значения, а поток нескольких документов, разделенный ---, становится массивом JSON с одним элементом на документ. Об ошибках синтаксического анализа спокойно сообщается номер строки, поэтому плохой отступ в строке 40 длинной конфигурации конвейера не превращается в догадки. И наоборот, действительный JSON всегда является действительным YAML — инструмент генерирует читаемый YAML в блочном стиле и сохраняет длинные строки в одной строке, а не сворачивает их.
Параметр отступа управляет выводом: два пробела (соглашение YAML), четыре пробела или минимизированный. Минимизированный применяется только к JSON — YAML не имеет минимизированной формы, поэтому выбор, честно говоря, ограничивается двумя пробелами. Комментарии не сохраняются при преобразовании в любом направлении; JSON их некуда разместить.
Все работает локально в вашем браузере и ничего не загружается — и это важно, поскольку реальные файлы конфигурации содержат токены, внутренние имена хостов и строки подключения. Преобразуйте, скопируйте результат или загрузите его в виде файла и свяжите его с форматтером или выравнивателем JSON для следующего шага.