Как пользоваться
Вставьте JSON и нажмите «Конвертировать». Строки, которые можно спутать с булевыми значениями, числами или знаками YAML, заключаются в кавычки.
Пример
Объект со списком становится YAML-отображением и последовательностью.
Ввод
{"name":"Ada Lovelace","fields":["mathematics","computing"],"born":1815}
Результат
name: Ada Lovelace
fields:
- mathematics
- computing
born: 1815
Как это работает
Инструмент разбирает JSON и записывает отображения и последовательности с отступом в два пробела. Удалённый форматтер не вызывается.
Частые ошибки
- JSON-парсер сообщает об ошибке Сначала исправьте JSON. YAML появляется только после успешного разбора.
- У строки появились кавычки Кавычки добавляются, если иначе текст прочитали бы как число, булево значение или особый YAML-токен.
Ограничения
Якоря, теги и пользовательские схемы не создаются. Порядок ключей следует объекту JSON. Это YAML-подмножество, совместимое с JSON, а не полный линтер YAML 1.2.
Конфиденциальность
Текст, который вы вставляете, обрабатывается в вашем браузере. PepsTools не получает его, не сохраняет и не отправляет в другой сервис.
Вопросы
Безопасно ли загружать этот YAML в любом языке?
Используются обычные отображения, последовательности и скаляры. Загрузчики, которые трактуют yes или no как булевы, вне этого подмножества. Инструмент явно пишет true, false и null.