Конвертер YAML ⇄ JSON
Преобразуйте YAML в JSON и JSON в YAML локально в браузере, с проверкой, форматированием, копированием и скачиванием. Бесплатно, приватно, без загрузки.
🔒 Работает полностью в вашем браузере — ничего не загружаетсяЧто делает YAML ⇄ JSON
YAML ⇄ JSON преобразует структурированную конфигурацию между YAML, основанным на отступах, и строгим JSON. Это удобно, когда вы переносите примеры между манифестами Kubernetes, файлами CI, настройками статических сайтов, тестовыми данными API, метаданными пакетов, фрагментами документации и конфигурацией приложений. Направление YAML в JSON разбирает YAML и выдаёт отформатированный JSON с отступом в два пробела. Направление JSON в YAML разбирает строгий JSON и записывает читаемый YAML, который можно вставить в файлы конфигурации или черновики документации. Ошибки проверки показываются сразу, так что вы заметите ошибки отступов, пропущенные двоеточия, недопустимые кавычки JSON, лишние запятые и случайные символы табуляции, прежде чем скопируете неработающий результат.
Инструмент оставляет на экране и исходные данные, и результат, поэтому небольшие преобразования легко проверить. Он создан для повседневной работы разработчиков: проверить пример конфигурации во время ревью, подготовить примеры для документации, перевести данные между инструментами, предпочитающими разные форматы, или привести в порядок тестовые данные перед коммитом. Он не пытается интерпретировать схемы, специфичные для проекта, и не применяет скрытых значений по умолчанию.
Приватный рабочий процесс в браузере
Вся обработка происходит в вашем браузере с помощью клиентского JavaScript. Инструмент не загружает на сервер фрагменты, значения конфигурации, сгенерированные данные, текст запросов или скопированные примеры и не требует учётной записи. Такая исключительно локальная модель важна для инструментов разработчика, ведь вставляемое в них содержимое часто похоже на реальные данные приложений: ответы API, журналы, примеры в виде переменных окружения, запросы к базам данных, разметка из черновиков или значения, скопированные при отладке на продакшене. Локальное преобразование снижает риски и ускоряет работу, поскольку не нужен обмен данными по сети.
Интерфейс намеренно компактен, чтобы вы могли вставить входные данные, настроить параметры, просмотреть результат, скопировать его и вернуться в редактор. Результаты всё равно стоит проверять, прежде чем коммитить, публиковать или использовать в производственном процессе. Браузерные инструменты отлично подходят для быстрого просмотра и подготовки, но не могут знать все соглашения проекта, правила классификации данных и требования к проверке, специфичные для приложения.
Практические советы
Проверяйте сложный YAML, прежде чем на него полагаться, ведь YAML поддерживает возможности, которые не всегда точно соответствуют JSON: пользовательские теги, даты, алиасы, ключи слияния и значения, которые могут трактоваться как булевы или числа. У JSON более узкая модель данных, поэтому безопаснее всего использовать его для обычных объектов, массивов, строк, чисел, булевых значений и null. Преобразуя конфигурацию для продакшена, проверьте итоговый файл тем инструментом, который будет его использовать. Если во входных данных есть секреты, удалите их, прежде чем копировать примеры куда-либо ещё, даже несмотря на то, что эта страница выполняет преобразование локально.
Как использовать
- Выберите направлениеВыберите YAML в JSON или JSON в YAML, прежде чем вставлять данные.
- Преобразуйте локальноЗапустите конвертер и просмотрите сообщения проверки, чтобы найти синтаксические ошибки.
- Скопируйте или скачайтеСкопируйте результат или скачайте его как файл .json или .yaml.