EDI Parser, Generator, and Converter for Java

We provide four sets of Java APIs:

  • You can use the generation API to generate 835, 837P, and 837I EDI directly from Java business objects. The same object model is used for parsing and generation.
  • For 837/835/834/277 transactions, you can use our business object API to parse EDI into our Java object model. The object model abstracts away X12 EDI loops, segments, and elements.
  • For all other transactions, you have to use the lower-level segment API. In this case, you need to be familiar with X12 EDI loops and segments.
  • You can also invoke the conversion API to convert EDI files to JSON or CSV/Excel. This functionality is identical to our CLI tool; the only difference is that you invoke the converter directly from your Java process instead of a shell.

To get started, include our library as a dependency and follow the examples in our GitHub repo.

Table of Contents