You can use any binary editor with templates support.
010 Editor has nice one. You just write your own template and apply when you need. You can create only partial records or more complex template for whole file. it has support for variety types: integers, floats, doubles, dates, times, strings, guids ...
Description:
Code:
https://www.sweetscape.com/010editor/templates.html
Introduction to Templates and Scripts (Step by step help):
Code:
https://www.sweetscape.com/010editor/manual/IntroTempScripts.htm
and you can inspire here with already done templates:
Code:
https://www.sweetscape.com/010editor/repository/templates/
also is good to mention
Kaitai (Free & open source):
Code:
http://kaitai.io/index.html#what-is-it
Format Gallery:
Code:
http://formats.kaitai.io/
Online IDE:
Code:
https://ide.kaitai.io/