табуляция или запятая обычно работает нормально. Легко импортировать / экспортировать практически в любую систему. Акцент на обычно , однако: данные со встроенными переносами строк или разделителями столбцов могут быть проблематичными. Данные, разделенные табуляцией / запятыми, также легко манипулировать «как есть» с другим программным обеспечением - сценариями Perl, JavaScript, Excel и т. Д.
XML также довольно универсален. Из-за налога на угловые скобки он страдает как от вздутия, так и от недостатка читаемости людьми: отношение сигнал / шум довольно низкое. Это также требует программного обеспечения с поддержкой XML для обработки или манипуляции. С другой стороны, XML обладает возможностью явной идентификации типов данных. При передаче данных между системами значения даты / времени могут быть проблематичными. XML [предположительно, будучи зависимым от добровольного соответствия производителей документов] стандартизирует представление значений даты / времени (ISO 8601, большое спасибо).
Однако вы забыли другой вариант: используйте JSON, YAML или другие легкие языки разметки.