Как пользоваться
Вставьте 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 и ~. Так преобразование остаётся предсказуемым.