Command Palette

Search for a command to run...

YA

YAML в JSON конвертер

Преобразуйте YAML в JSON мгновенно - поддерживаются якоря, псевдонимы, ключи слияния, скаляры блоков и потоки нескольких документов

Indent:
Category:data
Mode:Offline
Version:1.0.0
Access:Free

Что такое YAML в JSON конвертер?

YAML to JSON Converter interface on Toolz.dev - Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported

YAML-JSON Converter анализирует документ YAML и выдает эквивалентный JSON. Вставьте манифест Kubernetes, файл Docker Compose, рабочий процесс GitHub Actions или проигрыватель Ansible, и вы получите обратно отформатированный JSON с той же структурой - отображения становятся объектами, последовательности становятся массивами, а скаляры разрешаются до строк, чисел, логических значений или нуля в соответствии с базовой схемой YAML.

Парсер обрабатывает части YAML, которые срабатывают наивные преобразователи. Анкоры и псевдонимы разрешаются, поэтому ссылка `*defaults` расширяется в значение, на которое она указывает. Ключи слияния (`<<: *base`) сплющены в сопоставление цели, при этом явные ключи имеют приоритет по мере того, как спецификация требует спецификации. Буквенные (`|`) и сложенные (`>`) блок-скаляры правильно сохраняют или складывают свои новые строки, включая полосу и продолжают качать индикаторы. Потоки с несколькими документами, разделенные `---`, выходят в виде массива документов JSON.

Все работает в вашем браузере. Конфигурационные файлы обычно содержат внутренние имена хостов, имена кластеров, регистры изображений и иногда секрет, что кто-то забыл перейти в хранилище, поэтому ничего не загружается, регистрируется и не сохраняется. Вы также можете сортировать ключи в алфавитном порядке для упрощения дифференциации, выбрать 2-пространственные, 4-пространственные или мини-выходные данные и сохранить каждую простую скалярную строку, когда ваш последующий потребитель строго относится к типам.

Преобразование разрешает части YAML, для которых у JSON нет эквивалента, и стоит знать, что происходит с каждым. Якоря и псевдонимы расширены, поэтому блок, на который ссылаются в пяти местах, становится пятью копиями в JSON, а не пятью ссылками, а вывод может быть существенно больше, чем ввод. Клавиши слияния применяются и исчезают. Комментарии отбрасываются целиком, так как JSON некуда их поместить. Многодокументные потоки, разделенные тремя тире, становятся массивом, потому что JSON не имеет понятия о нескольких документах в одном файле. Даты - это тот, который нужно смотреть: YAML анализирует нецитируемую дату на тип метки времени, а у JSON нет типа даты, поэтому она поступает как строка, точный формат которой зависит от того, как она была написана.

Как использовать конвертер yaml в json?

1

Вставьте свой yaml

Вставьте любой документ YAML на панель ввода - манифест, файл compose, конвейер CI или конфигурацию приложения. нажмите "Загрузить образец", чтобы начать с реалистичного развертывания Kubernetes.

2

Выберите варианты вывода

Выберите 2-пространство, 4-пространство или минимальный JSON. Включите ключи сортировки для выходных данных, или сохраняйте строки, когда вы хотите, чтобы порты и номера версий оставались текстовыми, а не становились числами.

3

обращаться

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

4

Скопируйте или скачайте JSON

Скопируйте результат в буфер обмена или загрузите его в виде файла .json, готовый для подачи в клиент API, тестовый прибор или скрипт.

Основные характеристики

Якоря, псевдонимы и ключи слияния

Решения и определения анкор, *ссылки на псевдонимы и << ключи слияния, чтобы общие блоки конфигурации расширялись в полные объекты JSON

Блокировать скалярную поддержку

Буквы литералы (|) и сложенные (>) преобразуют правильно, включая явные цифры отступа и полосы (-) и держать (+) индикаторы жевании

Многопрофильные потоки

Файлы YAML, разделенные по --- на несколько документов, обычные в Kubernetes, возвращаются в виде массива JSON с одной записью на документ

Ошибки в точной строке

Задачи синтаксиса сообщают точную исходную строку - вкладки, используемые в качестве отступов, незавершённых кавычек, плохого отступа или неизвестных псевдонимов

Frequently Asked Questions

Вставьте свой YAML в панель ввода и нажмите «Преобразовать». Парсер считывает документ, разрешает привязки и скаляры блоков, а также печатает форматированный JSON, который можно скопировать или загрузить. Все происходит в вашем браузере, поэтому файл не загружается.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

yaml to jsonyaml to json converterconvert yaml to jsonyml to jsonyaml parser onlinekubernetes yaml to jsondocker compose to jsonyaml json converteryaml to json onlineconverter yaml to jsonyaml to json converter online