YAML в JSON

Вставьте конфиг и получите JSON. Якоря разворачиваются, блочные строки сохраняют переносы, а если что-то не так — вы увидите сообщение самого разборщика, а не пустое поле.

В конфигах часто лежат ключи и адреса серверов — отсюда ничего никуда не уходит.

Как пользоваться

  1. Вставьте YAML в первое поле.
  2. Прочитайте JSON ниже — он появляется по ходу ввода.
  3. Нажмите «Скопировать» или переключите вкладку для обратного перевода.

Полезно знать

В чём два формата расходятся

В YAML есть то, чего нет в JSON: комментарии, якоря, даты как значения и знаменитое правило, превращавшее «no» в false. Комментарии теряются — в JSON их негде хранить; всё остальное переводится в ближайшее значение JSON. Ключ, записанный числом, остаётся ключом: на этом месте JSON допускает только строки.

Почему конфигу нужен локальный инструмент

YAML-файл — это почти всегда конфигурация, а в конфигурациях лежат имена хостов, названия хранилищ и нередко ключ, который забыли перенести в секреты. Здесь ничего не загружается, поэтому вставка файла с боевого стенда не превращается в отчёт об инциденте.

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

Поддерживаются ли якоря и псевдонимы?

Да. Псевдоним разворачивается в то значение, на которое указывает: ссылок в JSON не существует. Файлы, где псевдонимы намеренно размножаются лавиной, отклоняются, а не подвешивают вкладку.

Что происходит с комментариями?

Они удаляются. В JSON нет синтаксиса комментариев, а выдуманный дал бы файл, который не примет ни один разборщик.

Прочитает ли он файл из нескольких документов?

Он переводит первый документ. Файлы, разделённые ---, — обычно манифесты Kubernetes, и каждый из них и так отдельный объект.

Файл уходит на сервер?

Нет. Разбор целиком идёт в вашем браузере.

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