Подскажите, плз, следующее. В Redmine очень удобно вставлять куски куда с синтаксической подсветкой через тег pre class. Но вот возникла задача, выводить также структуры Json, но со следующими особенностями:
1. Возможность сворачивания веток json (collapsing)
2. Автоматическое форматирование отступов
3. Возможность добавлять метки к ключам, например, которые позволяют видеть подсказки во всплывающих подсказках.