Al final cualquiera de los formatos que has indicado puede ser bueno, todos son parecidos (en cuanto a que todos son ficheros de texto), el más adecuado puede ser el que más te facilite el trabajo.
No hay nada establecido, ni ningun formato estandard.
Otra opción puede ser utilizar
TClientDataset, que ya provee de métodos
SaveToFile y
LoadFromFile. con ellos ya tienes el trabajo hecho de volcar a un fichero y leer de él. De esa manera en tu aplicación puedes tratar directamente con los clientDatasets.
https://docwiki.embarcadero.com/Libr...t.LoadFromFile
https://docwiki.embarcadero.com/Libr...Set.SaveToFile