YamlBox

YAML инструменты

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

Вставьте YAML — манифест Kubernetes, файл docker-compose, рабочий процесс GitHub Actions или любую конфигурацию – и немедленно очистите JSON. Преобразование выполняется полностью в вашем браузере, поэтому ничего из того, что вы вставляете, никогда не покидает ваше устройство.

Варианты конвертации

YAML вход

Примеры: Kubernetes манифест · Конфигурация приложения · Мультидокумент —⌘/Ctrl + Enter преобразует · перетаскивает файл, чтобы загрузить его · обрабатывается локально

JSON выход

Вывод доступен только для чтения. Используйте «Копировать», «Загрузить» или «Поделиться», чтобы удалить его.

Как использовать инструмент от YAML до JSON

  1. Вставьте или оставьте свой YAML

    Вставьте в левую панель, поместите на нее файл .yaml/.yml или загрузите его с помощью кнопки «Файл». Преобразование начинается по мере ввода — кнопки «Конвертировать», за которой можно было бы искать, нет.

  2. Выберите выходной формат

    Выберите отступ в 2 или 4 пробела, отсортируйте ключи по алфавиту или переключите многодокументный YAML между массивом JSON и выводом только первого документа.

  3. Скопируйте, загрузите или поделитесь

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

Чем отличается этот инструмент

  • Многодокументный YAML (--- разделители) становится массивом JSON — без скрытой потери данных
  • YAML 1.2 привязки, псевдонимы и ключи слияния полностью разрешены.
  • При ошибках сообщается точная строка и столбец с фрагментом кода, а не просто «неверный YAML».
  • Преобразование в реальном времени по мере ввода текста в обоих направлениях
  • 100% клиентская сторона: в конфигах часто хранятся токены и пароли, поэтому ничего не загружается.
  • Работает в автономном режиме после загрузки — никакого обращения к серверу при каждом нажатии клавиши.

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

от YAML до JSON — часто задаваемые вопросы

Мой YAML загружен на сервер?

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

Как обрабатываются многодокументные файлы YAML?

Документы, разделенные ---, анализируются индивидуально и объединяются в массив JSON, по одному объекту на документ. Если вам нужен только первый документ, переключите параметр нескольких документов на «Только первый документ».

Поддерживает ли он файлы Kubernetes и файлы docker-compose?

Да. Работает любая допустимая версия YAML 1.2: манифесты Kubernetes, docker-compose.yml, конвейеры GitHub Actions и GitLab CI, книги воспроизведения Ansible, спецификации OpenAPI и файлы значений Helm. Привязки и псевдонимы, используемые шаблонами Helm, преобразуются в их окончательные значения.

Почему мой YAML не удалось проанализировать?

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

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

Комментарии не существуют в JSON, поэтому они удаляются. Если вам нужно их сохранить, сохраните YAML как источник истины и относитесь к JSON как к артефакту сборки.

Могу ли я конвертировать очень большие файлы?

Файлы размером до нескольких мегабайт конвертируются за миллисекунды. Чрезвычайно большие файлы (десятки мегабайт) зависят от памяти вашего устройства; браузер на рабочем столе легко обрабатывает их, а телефон — нет.

Ищете “yaml в json онлайн”, “конвертировать yaml в json”, “YAML-парсер”? Вы находитесь в правильном месте — просмотреть все инструменты 19.

Более глубокое чтение

Статья в блоге · 6 минута чтения От YAML до JSON: конвертируем конфиги, не теряя рассудка Преобразуйте YAML в JSON в браузере с поддержкой нескольких документов и точным расположением ошибок, а также ошибками YAML, которые незаметно нарушают конвейеры CI. Читать руководство →