journald writes binary log files; and their format is explicitly subject to change.
The Journald Reference Guide tells us, quote:
While it can be useful to get used to journalctl to read logs, it’s by no means mandatory.
So, how can we read these files? Is there a journald reading API I missed? I couldn't find any yet.