Skip to main content
Назад к руководствам

Понимание YAML и его связь с JSON

YAML и JSON могут представлять точно такие же данные — вложенные объекты, массивы, строки, числа, булевы и null — потому что yaml был разработан как надмножество модели данных JSON с более читаемым синтаксисом сверху: отступы вместо скобок и no Требование цитировать большинство строк.

Yaml от PDFPilot для JSON и JSON в YAML-инструменты используют настоящую, зрелую библиотеку YAML (JS-YAML) для анализа и генерации обоих направлений, а не ручного свернутого приближения — реальная грамматика YAML включает якоря, псевдонимы и несколько Скалярные стили, которые упрощенный синтаксический анализатор ошибся в реальных файлах.

Поскольку два формата имеют одну и ту же модель данных, ничто не теряется, преобразовывая в любом направлении: глубоко вложенный файл конфигурации YAML преобразовывается в столь же вложенную структуру JSON, и наоборот. Это отличается от инструментов CSV/Excel/SQL этого проекта, которые намеренно ограничены плоскими табличными данными — преобразование YAML и JSON не имеет такого ограничения, поскольку ни один из них не является табличным по своей сути.

Связанный инструмент