EDI Validator

EDI Validator version 6.0. Tool to check EDI X12 for errors and produce X12 997, 999, CSV or PDF.

Download Windows Installer Free to use, no trial, Windows: 10 or 11, Server 2022, 2025. Unzip then run installer.

Download Apple macOS app Free to use, no trial, Apple Silicon, macOS: Tahoe, Sequoia. Unzip then drag "EDI Validator.app" into Applications. macOS Details

Key Features

  1. EDI Standards Validation Engine
    Validates EDI files against embedded database standards for EDI X12 4010, 5010, 6010, 7010, 8010 and all in-between (transaction, segment, element, syntax rules, composites, and definitions) from multiple TS releases — covering ANSI X12, EDI ABN, EDI TOP, and more.
  2. Multi-Segment Parsing & Context Display
    Parses entire EDI files into segments and shows contextual lines around each error, helping users understand the surrounding data structure in context.
  3. Real-Time Error TableView
    Displays validation errors live in a structured table: sequence number, segment ID, error code, category description, message, value under scrutiny, path, and segment index — all with live filtering support.
  4. Drag-and-Drop File Input
    Accepts EDI files directly from the file system via drag-and-drop onto the file path panel, eliminating tedious manual browsing for quick testing workflows.
  5. Live Progress Indicator During Validation
    Shows a real-time progress bar and "Processing segment N…" status message as validation runs asynchronously in a background worker thread, keeping users informed on large files.
  6. Error Filtering & Search
    Users can type error codes into the filter field to narrow results instantly, enabling focused review of specific error categories across thousands of findings.
  7. Unique Mode Toggle
    A toggle deduplicates identical errors so each unique violation appears only once — useful for spotting distinct problem types rather than repeated occurrences.
  8. Acknowledgement File Generation (997 / 999)
    When a Pro license is active, the tool automatically generates EDI acknowledgement transaction files (ANSI 997 or ANSI 999) from validated input envelopes, complete with user-configurable settings.
  9. Custom Validation Rules Engine
    Supports loading and applying user-defined custom validation rules, enabling domain-specific business-rule checks beyond standard syntax compliance.
  10. Selective Disable Rules
    Allows users to selectively disable specific validation rules — useful when working with legacy or non-standard EDI formats that would otherwise trigger excessive false positives.
  11. CSV Export of Validation Errors
    Exports filtered errors to CSV (configurable delimiter: comma, semicolon, tab, pipe; configurable quoting) with UTF-8 BOM for Excel compatibility — great for downstream reporting workflows.
  12. PDF Report Generation
    Produces a formatted PDF validation report containing all error details and segment content, timestamped and labeled for archival and audit trails.
  13. File Caching & Revalidation
    Results are cached per file — switching back to a previously validated file restores results instantly without re-processing, while a dedicated "Revalidate" menu item forces a fresh run when standards have changed.
screenshot

Apple macOS Details

Having "EDI Validator.app" in Applications may not be enough. Apple will quarantine the package. You can mark package as safe using few different methods.
One of the options is to use terminal command to remove quarantine attribute. Run xattr command in terminal from your home directory to enable the application.

xattr -dr com.apple.quarantine "/Applications/EDI Validator.app"

It is important to run command from your home directory.