Thanks (I think). My decision for using the csv format and multiple files is based on the thought that it's easier for an "end-user" to understand (and I'm not that familiar with the json format).
Yes, nice work indeed! Using a format directly usable by outsiders certainly makes sense. Even an external utility like mine could have been done using the csv idea, perhaps with metadata (table file names and sql) in additional file, and optional zip/unzip support which is easy with python.
My concern was being able to make updates easier, and I thought it is easier to share updates in a single file. What I haven't realized is that the updates (and conflicts) happens mostly in the System table, so there is no real need to have a single import/export file for everything.