My Java program does that already to some extent. It can also write values back out to the dat files as demonstrated already, and does so in a sensible way (one can specify preferred field order).
I have noticed quite a few vehicles on the list which do not seem to appear in game. Either they obsolete before introduction or the dat files are not being built? For example boats\clyde-puffer.dat I could not find these boats in game.