Преобразователь YAML в JSON анализирует документ YAML и испускает эквивалентный JSON. Вставьте манифест Kubernetes, файл состава Docker, рабочий процесс GitHub Actions или ansible PlayBook, и вы получите обратно отформатированный JSON с той же структурой — сопоставления становятся объектами, последовательности становятся массивами, а скаляры разрешаются в строки, числа, булевы или null в соответствии со схемой ядра YAML.
Парсер обрабатывает части YAML, которые срабатывают наивные преобразователи. Анкоры и псевдонимы разрешаются, поэтому ссылка `*defaults` расширяется в значение, на которое она указывает. Ключи слияния (`<<: *base`) сплющены в сопоставление цели, при этом явные ключи имеют приоритет по мере того, как спецификация требует спецификации. Буквенные (`|`) и сложенные (`>`) блок-скаляры правильно сохраняют или складывают свои новые строки, включая полосу и продолжают качать индикаторы. Потоки с несколькими документами, разделенные `---`, выходят в виде массива документов JSON.
Все работает в вашем браузере. Конфигурационные файлы обычно содержат внутренние имена хостов, имена кластеров, регистры изображений и иногда секрет, что кто-то забыл перейти в хранилище, поэтому ничего не загружается, регистрируется и не сохраняется. Вы также можете сортировать ключи в алфавитном порядке для упрощения дифференциации, выбрать 2-пространственные, 4-пространственные или мини-выходные данные и сохранить каждую простую скалярную строку, когда ваш последующий потребитель строго относится к типам.
Вставьте любой документ YAML в панель ввода — манифест, файл составления, конвейер CI или конфигурацию приложения. Нажмите Загрузить образец, чтобы начать с реалистического развертывания Kubernetes.
Выберите 2-пространство, 4-пространство или минимальный JSON. Включите ключи сортировки для выходных данных, или сохраняйте строки, когда вы хотите, чтобы порты и номера версий оставались текстовыми, а не становились числами.
Нажмите Конвертировать. Если у YAML есть проблема синтаксиса — вкладка, используемая для отступов, незакрытая цитата, псевдоним без соответствующего привязки — ошибка сообщается с точным номером строки.
Скопируйте результат в буфер обмена или загрузите его в виде файла .json, готовый для подачи в клиент API, тестовый прибор или скрипт.
Решения и определения анкор, *ссылки на псевдонимы и << ключи слияния, чтобы общие блоки конфигурации расширялись в полные объекты JSON
Буквы литералы (|) и сложенные (>) преобразуют правильно, включая явные цифры отступа и полосы (-) и держать (+) индикаторы жевании
Файлы YAML, разделенные по --- на несколько документов, обычные в Kubernetes, возвращаются в виде массива JSON с одной записью на документ
Проблемы с синтаксисом сообщают точную строку источника — вкладки, используемые в качестве отступов, незавершенные кавычки, плохие отступы или неизвестные псевдонимы
0 comments
No comments yet. Be the first to share your thoughts!