Конвертер JSON в YAML онлайн
Конвертируйте JSON в YAML онлайн с чистыми отступами и точными типами. Идеально для Kubernetes, Docker Compose и конфигов CI. Бесплатно, в браузере, конфиденциально.
Что такое конвертация JSON в YAML?
Конвертация JSON в YAML берёт данные JSON и переписывает их в YAML — формат, использующий отступы вместо скобок и тире вместо квадратных скобок для массивов. Оба формата хранят одинаковые данные, но YAML намного удобнее для чтения, поскольку избавляется от большинства знаков препинания. Конвертер JSON в YAML выполняет эту замену за один шаг. Если вы работали с Kubernetes, Docker Compose, GitHub Actions или Ansible, вы уже знаете YAML. JSON — это то, что возвращают большинство API. Эти два формата постоянно нуждаются в «общении» друг с другом.
Зачем конвертировать JSON в YAML?
YAML незаметно стал форматом по умолчанию для конфигурации. Почти каждый современный DevOps-инструмент, включая Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI и Ansible, использует его. Когда вам дают фрагмент JSON из документации, API или от коллеги, часто нужно получить его в YAML для вставки в конфиг-файл. Вот где конвертация JSON в YAML экономит время: создание манифестов Kubernetes из ответов API, написание файлов Docker Compose на основе примеров JSON, очистка конфигов для удобного чтения, и миграция настроек из системы на основе JSON в систему на основе YAML.
Как работает наш конвертер JSON в YAML
Инструмент разбирает ваш JSON при нажатии кнопки «Конвертировать», а затем переписывает его с применением правил отступов YAML. Строки, числа и логические значения сохраняют свои типы. Вложенные объекты становятся блоками с отступами. Массивы становятся списками с тире. Вывод чистый и правильно отформатированный, без завершающих запятых или лишних скобок. Всё происходит в вашем браузере. Данные JSON никуда не отправляются.
Доступные функции
- Конвертация одним кликом: нажмите «Конвертировать» — YAML появится в панели вывода.
- Вывод с учётом типов: строки остаются строками, числа — числами, логические значения — логическими.
- Чистые отступы: два пробела по умолчанию, стандарт YAML.
- Валидация: некорректный JSON отображает понятное сообщение об ошибке.
- Загрузка файлов: загрузите файл .json с устройства или перетащите его в поле ввода.
- Копирование одним кликом: скопируйте YAML кнопкой «Копировать» и вставьте в конфиг.
Как пользоваться инструментом
- Вставьте JSON в редактор ввода или нажмите «Загрузить файл», чтобы загрузить файл .json.
- Нажмите кнопку «Конвертировать» для получения YAML.
- Просмотрите результат — в YAML с отступами ошибки видны сразу.
- Нажмите кнопку «Копировать», чтобы скопировать YAML в буфер обмена.
Распространённые случаи использования
- Конфиги Kubernetes: переписывание примеров JSON в манифесты YAML.
- CI/CD-пайплайны: преобразование вывода API в GitHub Actions или GitLab YAML.
- Docker Compose: конвертация определений сервисов JSON в compose-файлы.
- Документация: большинство документаций предпочитают YAML, так как он легче читается.
Пример конвертации
Ввод (JSON)
{
"app": "convert-hub",
"version": "1.2.0",
"features": ["json", "yaml", "csv"]
}Вывод (YAML)
app: convert-hub version: 1.2.0 features: - json - yaml - csv