Он использует JSON и Markdown и не дает возможности хранить что-либо в HTML.

Редактор использует блоки контента и по умолчанию вам будут доступны несколько типов блоков: текст, изображение, цитата, список, видео и другие. К тому же, вы без труда сможете создавать собственные типы блоков.
Sir Trevor работает полностью на стороне клиента, и предлагает опции по оформлению и callback-функции для каждого события.
Требования: отсутствуют
Веб-сайт: http://madebymany.github.io/sir-trevor-js/
Смотреть демо: http://madebymany.github.io/sir-trevor-js/example.html