What is the file format? WebODF has all the mentioned features, includeing collaborative editing, and in addition it uses OpenDocument Format as the file format.
The primary data structure underneath is a "causal tree" CRDT. However, import/export to a JSON structure representing rich text is the "native" format. Example is the source used to create the text in demo instances of the editor:
http://www.webodf.org/demo/