It's an Object Notation, so not specifically human readable, but serialised data.
JSON would limit the editors or binary?
Not really. I don't care if the int is a int32, int64, uint32, uint64, etc.
Not particularly. I'm designing it using generic interfaces, so a data store can be anything...