Взгляните на это; совершенно очевидно, как это работает и какова его цель:
(источник: json.org )
Это называется железнодорожной схемой. Более конкретно, его можно назвать синтаксической диаграммой . Не уверен насчет поддержки Visio, но другие инструменты могут выполнить работу: Что такое хороший инструмент для создания железнодорожных схем?
(источник: antlr.org )
Если у вас есть файл грамматики, вы можете попытаться заставить его работать в ANTLR Works , который специально создан для работы с синтаксисом и грамматикой языков.
Они называются Синтаксические диаграммы (или железнодорожные диаграммы).
Они могут быть созданы с помощью Visio или Creative Docs .NET
Подробнее см. Здесь:
Инструмент для создания железнодорожной схемы, используемый на json.org
Это синтаксис ; не уверен, есть ли какое-нибудь дополнение Visio для рисования такого рода диаграммы.