SQLite: the Case against Custom Application File Formats | Stackful.io
So, here is my thought experiment -- whenever you have the urge of building a custom file format, just don't.