A Java-based HL7 message parser designed to efficiently parse and display its text and index in a table format.
HL7 Viewer lets you parse and inspect HL7 messages in a structured table format. It supports field, repetition, component, and subcomponent breakdown. The program is written in Java (ver. 24) and uses the Java Swing for the GUI.
- Parse HL7 messages and display each segment/field/component
- Copy table contents to clipboard
- Clear input and output
- Auto-resizing table with wrapped text
- Keyboard shortcut: Ctrl+Enter (Windows and Mac) to parse message
- Java 24+
- Maven 3.9
- Java IDE
- Clone the repo
git clone https://github.com/steven-llamas/hl7-message-parser.git
- Build with Maven, (will install artifact into local maven repository)
mvn clean install
- Additionally, you can also Run the app without building
mvn exec:java -Dexec.mainClass="hl7Viewer.Main"
This is useful for developers who want to modify the project or rebuild it.
- Download the latest
.dmgfrom Releases - Open the
.dmgand drag HL7 Viewer.app to your Applications folder.
- Download the
.msifrom Releases - Run the installer and follow the setup wizard.
