Инструменты разработчика

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

Разберите практическое подмножество YAML и покажите эквивалентный JSON.

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

Как пользоваться

Вставьте YAML с отступами пробелами. «Конвертировать» показывает JSON. Табы, якоря, алиасы и теги отклоняются с пояснением.

Пример

Пример отображения становится объектом JSON.

Ввод

name: Ada Lovelace
fields:
  - mathematics
  - computing
born: 1815

Результат

{
  "name": "Ada Lovelace",
  "fields": [
    "mathematics",
    "computing"
  ],
  "born": 1815
}

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

Парсер читает отступы, отображения, последовательности, строки в кавычках, комментарии, булевы значения, null и числа. Flow-значения вроде [1, 2] принимаются, если это валидный JSON.

Частые ошибки

  • Для отступов использованы табы Замените табы пробелами.
  • В строке есть & или * Якоря и псевдонимы не поддерживаются. Повторите значение явно.
  • Структура неоднозначна Ставьте пробел после каждого двоеточия.

Ограничения

Это не полная реализация YAML 1.1. yes, no, on и off остаются строками, чтобы не превращаться в булевы незаметно. Несколько документов в одном файле не поддерживаются.

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

Текст, который вы вставляете, обрабатывается в вашем браузере. PepsTools не получает его, не сохраняет и не отправляет в другой сервис.

Вопросы

Почему yes не становится true?

Особый смысл здесь только у true, false, null и ~. Так преобразование остаётся предсказуемым.