Ключевой момент, который все пропускают - файлы не содержат возвратов каретки. То есть, похоже, что текстовые файлы представляют собой одну длинную строку, которая циклически проходит по трем полям длиной 15, 12 и 30.
Вероятно, вы можете использовать любой текстовый редактор со шрифтом фиксированной ширины, если вы включите перенос слов и измените размер окна, чтобы оно было ровно 57 символов в ширину. Возможно, вам также понадобится текстовый редактор с режимом переопределения, поэтому поля будут оставаться выровненными при редактировании.
(Изменить: как я прокомментировал ответ Муш, WordPad может работать со следующей настройкой. Перейти к View, Options, Text. Выберите "Перенести на линейку" и выберите "Линейка", чтобы линейка была видна. Затем перетаскивайте правый треугольник поля в линейке, пока не получите текст для переноса ровно в 57 символов, которые вам нужны. Кроме того, нажмите клавишу вставки на клавиатуре, чтобы включить режим наложения.)
Шестнадцатеричный редактор может работать, если вы можете установить для него ровно 57 символов в строке. У меня есть XVI32 на моем компьютере, но даже при наименьшем размере шрифта и отключенной адресной колонке на моем экране с разрешением 1024 × 768 можно было разместить не более 45 символов в строке. Если ваше разрешение экрана больше, вы можете сжать до 57 символов, которые вам нужны. Проблема в том, что XVI32 всегда показывает и шестнадцатеричные данные, и текстовые данные, но похоже, что вы ищете похожий редактор, но вам просто нужно текстовое представление.