LINUX.ORG.RU

Как показать JSON Schema в виде дерева, желательно в консоли

 


0

2

Привет

Есть ли возможность вывести JSON Schema и виде дерева для удобства чтения. Интересует в первую очередь как это сделать в консоли, в крайнем случае в vim или notepad++.

Вот пример как можно вывести YANG модель:

https://tools.ietf.org/html/rfc8466

module: ietf-l2vpn
  +--rw l2vpn
     +--rw redundancy-group-templates
        +--rw redundancy-group-template* [name]
           +--rw name               string
           +--rw protection-mode?   enumeration
           +--rw reroute-mode?      enumeration
           +--rw dual-receive?      boolean
           +--rw revert?            boolean
           +--rw reroute-delay?     uint16
           +--rw revert-delay?      uint16

★★★★★

Ответ на: комментарий от anonymous

Предлагаю начать отсюда: https://stackoverflow.com/a/57261588.

Это штука делает из json примера - схему.

Мне нужно - имея схему отобразить ее в виде дерева. Каждый лист дерева - имя одной из properties плюс в той же строке - ее тип. В идеале с description.

Вот пример проприетарной GUI тулы, уоторая такое делает: https://docs.tibco.com/pub/amx-bpm/4.3.0/doc/html/bpmhelp/GUID-BBA02737-26C6-...

Текстовый пример для YANG (более мощного языка описания схем) я привел выше.

Kroz ★★★★★ ()