Конвертация JSON в YAML и обратно с валидацией.

Конвертация выполняется в реальном времени в вашем браузере — ничего не загружается. Редактируйте любую сторону, и другая обновится мгновенно.  · Перетащите .json / .yaml-файл на любую панель

Отступ
data.json
data.yaml

О JSON ↔ YAML

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

Форматирование настраивается: выберите ширину отступа и при желании отсортируйте ключи объектов по алфавиту для стабильного, удобного для diff вывода. Живая статистика показывает количество строк, байтов, ключей и глубину вложенности вашего документа, а инструмент сообщает, является ли корень объектом, массивом или скаляром.

Вы можете вводить текст, вставлять его, загружать файл или перетаскивать его на страницу, а затем копировать или скачивать преобразованный результат. Поскольку всё выполняется на стороне клиента, конфигурационные файлы с секретами никогда не покидают ваш компьютер — практичный повседневный мост между полезной нагрузкой API и конфигурациями Kubernetes, CI или Docker Compose.

Как использовать JSON ↔ YAML

  1. Вставьте свой JSON или YAML в соответствующую панель — либо загрузите или перетащите файл на страницу.
  2. Исправьте любую синтаксическую ошибку, используя указанную позицию строки, если она отмечена.
  3. Задайте ширину отступа и включите или отключите сортировку ключей по вкусу.
  4. Изучите преобразованный вывод в противоположной панели вместе со статистикой документа.
  5. Скопируйте результат или скачайте его в виде файла.

Часто задаваемые вопросы

Для данных — да: YAML является надмножеством JSON, поэтому у каждого документа JSON есть представление в YAML и обратно. Меняется синтаксис: YAML использует отступы и допускает комментарии, хотя комментарии теряются при преобразовании в JSON, у которого нет синтаксиса комментариев.

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

Она упорядочивает ключи объектов по алфавиту на каждом уровне вывода. Отсортированные ключи делают преобразованные файлы детерминированными, что уменьшает diff в системе контроля версий и упрощает сравнение двух конфигураций бок о бок.

YAML автоматически типизирует незакавыченные скаляры: yes и no становятся булевыми значениями, 012 может распознаться как число, а коды стран вроде NO — печально известные ловушки. Заключите значение в кавычки в исходном YAML, чтобы принудительно сохранить его строкой.

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

Да, он бесплатен без ограничений по размеру — конвертируйте в обоих направлениях так часто, как нужно.

Поделиться

Популярные запросы
json в yaml yaml в json конвертер json yaml конвертировать yaml онлайн валидатор yaml инструмент json yaml
Нужна помощь?
Возникла проблема с этим инструментом? Сообщите нам.
Сообщить о проблеме

Добавьте этот бесплатный инструмент на свой сайт — скопируйте и вставьте код ниже.