Конвертер JSON в YAML — бесплатно и мгновенно в браузере
0 строк · 0 символов
Вставьте JSON — и получите аккуратный, читаемый YAML. Или переключите направление и превратите YAML обратно в отформатированный JSON. Конвертер проверяет данные по мере ввода и показывает точную строку с ошибкой. Всё работает в браузере: ваши конфиги и данные API никуда не загружаются.
Как это работает
- 1 Вставьте JSON или YAML Поместите данные в поле ввода. Подойдут объекты, массивы, вложенные структуры и простые значения.
- 2 Выберите направление JSON в YAML или YAML в JSON. Кнопка обмена меняет направление и переносит прошлый результат в поле ввода.
- 3 Скопируйте или скачайте Результат обновляется по мере ввода. Нажмите «Копировать», чтобы забрать его, или «Скачать», чтобы сохранить файл .yaml или .json.
Ваши данные защищены
Всё обрабатывается прямо в вашем браузере. Никакие файлы или текст не отправляются на наши серверы. Отключите интернет — инструмент продолжит работать.
Часто задаваемые вопросы
- Зачем вообще конвертировать JSON в YAML?
- YAML легче читать и править: нет фигурных скобок, меньше кавычек, разрешены комментарии. Это стандартный формат для манифестов Kubernetes, Docker Compose, GitHub Actions и большинства CI/CD-конфигураций, тогда как API обычно отдают JSON — так что конвертация между ними — обычная рабочая задача.
- Проверяет ли конвертер введённые данные?
- Да. Для неверного JSON выводится ошибка парсера, а для неверного YAML — номер строки, где разбор остановился: например, табуляция в отступе или пропущенное двоеточие. Результат обновляется только тогда, когда ввод разбирается без ошибок.
- Какие возможности YAML поддерживаются при конвертации в JSON?
- Блочные маппинги и списки, вложенные структуры, потоковые коллекции вида [1, 2] и {a: 1}, строки в кавычках и без, блочные скаляры | и >, а также комментарии. Якоря, ссылки, пользовательские теги и многодокументные файлы не поддерживаются — вместо догадок выводится понятная ошибка.
- Безопасно ли обрабатываются строки вроде «yes» или «42»?
- Да. При конвертации в YAML строки, которые можно спутать с булевыми значениями, числами или null — например yes, on, 42 или 1.5, — заключаются в кавычки, чтобы при обратном чтении они остались строками. Обратное направление следует правилам YAML 1.2, поэтому yes и no остаются строками.
- Загружаются ли мои данные куда-либо?
- Нет. Преобразование выполняется целиком в браузере на JavaScript. JSON и YAML не покидают страницу — ничего не отправляется на сервер, не логируется и не сохраняется.
Из блога
JSON и YAML: когда конвертировать и что может пойти не так Где какой формат выигрывает, как кусается «проблема Норвегии» и на что смотреть, когда конфиг ходит туда-обратно между JSON и YAML. Читать статью →Похожие инструменты
Форматировщик JSON Форматирование, валидация и минификация JSON в браузере. Конвертер JSON в CSV Преобразование массивов JSON в CSV для импорта в таблицы. Конвертер CSV в JSON Преобразование CSV-текста или файла в чистый массив JSON. Форматировщик XML Форматирование, валидация и красивый вывод XML-документов.