When flow files are committed in the project mode editor they are stored as a single line of text. This defeats the object of storing these files in a source control system. Also I thought one of the points of formats like json is that are supposed to be human readable.
I suggest changing the default storage format of flow files in project mode to pretty.
I also think that this should also be applied to flow files in general. What is the cost of a small percentage increase in file size, compared to the cost in man hours in picking apart unreadable files.
Another idea would be to replace local ui placement coordinates etc. with placeholders in the stored file.