ToolsMaxxing

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

Конвертируйте JSON в YAML и YAML обратно в JSON, с указанием строки и столбца любой синтаксической ошибки.

Ваши файлы остаются на устройстве

Как это работает

  1. 1Выберите «JSON в YAML» или «YAML в JSON».
  2. 2Вставьте текст или выберите «Попробовать пример».
  3. 3Выберите ширину отступа.
  4. 4Скопируйте результат или скачайте его.

Что делают параметры

JSON в YAML
Читает строгий JSON и записывает YAML в блочном стиле. Длинные строки не переносятся.
YAML в JSON
Читает первый документ YAML и записывает отформатированный JSON.
Отступ
Два или четыре пробела на уровень в результате.

Конфиденциальность

Всё выполняется в вашем браузере. Вставленные данные не отправляются на сервер. Это безопасно для файлов конфигурации с внутренними именами хостов.

Частые вопросы

Сохраняются ли комментарии YAML при конвертации в JSON?

Нет. В JSON нет комментариев, поэтому они отбрасываются. Обратная конвертация в YAML их не вернёт.

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

YAML определяет тип по тексту. Голое 123 — число, true и false — логические значения, а null или ~ — null. Возьмите значение в кавычки, например "123", чтобы оно осталось строкой.

Поддерживается ли YAML из нескольких документов?

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

Поддерживаются ли якоря и алиасы?

При чтении YAML с якорями (&name) и алиасами (*name) они разворачиваются в обычные копии в JSON. При записи YAML из JSON они не создаются.

Что означает сообщение об ошибке?

Строка и столбец указывают, где парсер остановился. В YAML обычная причина — неверный отступ или символ табуляции, так как для отступов YAML допускает только пробелы.

Похожие инструменты