I've found this EDI notepad useful for parsing flat files: https://www.liaison.com/products/integrate/edi-notepad/
And this npm library actually parses EDIs pretty well too: https://www.npmjs.com/package/x12