XML oder JSON ist vllt. Geschmackssache aber
ASCII-Delimited oder fixe Satzformate würde ich bei mehrzeiligen Texten nicht einsetzen. Ein unbedachtes Edit zerschießt da ruckzuck etwas. Bei den beiden erstgenannten besteht eher die Möglichkeit die Datenkonsistenz zu prüfen.
Eine weitere Möglichkeit wäre das INI-Format, aber auch da sehe ich die mehrzeiligen Texte nicht unproblematisch. Es gibt ja auch noch Formate die nicht so bekannt sind (z.B. STAIRS von IBM), aber dasind die notwendigen Bibliotheken nicht leicht erhältlich.
Gruß
K-H