Почему бы не использовать CSV?
CSV не очень хорош для восприятия человеком, если у вас много столбцов различной длины, но это можно сделать в крайнем случае.
Хорошая вещь о CSV состоит в том, что любая электронная таблица (как и многие другие инструменты) будет анализировать и отображать CSV приятным и дружественным способом.
Обновление
Брайан,
На основании этого комментария ФП выше:
Клиенту нужен табличный формат данных, который может быть как человеческим, так и машиночитаемым. - Гораций Леб 31 мая в 3:26
Я пришел к выводу, что он контролировал создание кода как потребляющего кода.
Мой ответ на самом деле отвечает на вопрос: «Какой формат я могу использовать, чтобы он мог читаться человеком и машиной?»