Понимание YAML и его связь с JSON
YAML и JSON могут представлять точно такие же данные — вложенные объекты, массивы, строки, числа, булевы и null — потому что yaml был разработан как надмножество модели данных JSON с более читаемым синтаксисом сверху: отступы вместо скобок и no Требование цитировать большинство строк.
Yaml от PDFPilot для JSON и JSON в YAML-инструменты используют настоящую, зрелую библиотеку YAML (JS-YAML) для анализа и генерации обоих направлений, а не ручного свернутого приближения — реальная грамматика YAML включает якоря, псевдонимы и несколько Скалярные стили, которые упрощенный синтаксический анализатор ошибся в реальных файлах.
Поскольку два формата имеют одну и ту же модель данных, ничто не теряется, преобразовывая в любом направлении: глубоко вложенный файл конфигурации YAML преобразовывается в столь же вложенную структуру JSON, и наоборот. Это отличается от инструментов CSV/Excel/SQL этого проекта, которые намеренно ограничены плоскими табличными данными — преобразование YAML и JSON не имеет такого ограничения, поскольку ни один из них не является табличным по своей сути.
Связанный инструмент
- ToolYAML to JSON
- ToolJSON to YAML
- GlossaryWhat Is YAML?