Your files are read in your browser. Orders and pricing never leave your computer.
EDIParse

Convert ANSI X12 EDI (850 / 856 / 810) to Normalized JSON

Skip brittle regex scripts. Parse raw X12 interchanges into strongly-typed JSON objects with pre-resolved product qualifiers, N1 party maps, and N2 decimal numbers.

Drop your file below, check the order, then download for JSON / ERP Webhook.

  1. 1Load your order file
  2. 2Check it and match your SKUs

Drop your EDI order file here

.edi, .x12 or .txt. The file is read on your computer and is not uploaded.

Now showing
walmart-850-crossdock.edi
No file handy? Open a sample:

No chargeback risks found. This order passes every check.

Checked against the Walmart supplier guide for EDI 850.

  • Detected Cross-Dock SDQ allocations (6 store-level splits verified against PO102).
  • Walmart Dept #0018 & Vendor #123456789 verified.

Purchase Order Summary & Line Items

Purchase Order #
4500991288
Order Date
11/09/2026
Dept # / Vendor #
Dept 0018 · Vendor 123456789
Order Total
$2,305.00 USD
Ship-To Warehouse / DC
WALMART DC 6094G-RDC
5801 SW REGIONAL AIRPORT BLVD
BENTONVILLE, AR 72712
Location Code: 0078742035260
Shipping Dates & Payment Terms
Earliest Ship Date:11/12/2026
Latest Ship Date:11/18/2026
Payment Terms:2/10 NET 30 · FOB PP
Multi-Store Order Detected: Automatically split items by store location
Order / Store #Your SKURetailer Item # / UPCItem DescriptionQtyUnit PriceLine Total
PO-4500991288-STORE-0101
Item: 554433221
UPC: 012345678905
ORGANIC COTTON BATH TOWEL ROYAL BLUE25 EA$12.50$312.50
PO-4500991288-STORE-0102
Item: 554433221
UPC: 012345678905
ORGANIC COTTON BATH TOWEL ROYAL BLUE35 EA$12.50$437.50
PO-4500991288-STORE-0103
Item: 554433221
UPC: 012345678905
ORGANIC COTTON BATH TOWEL ROYAL BLUE40 EA$12.50$500.00
PO-4500991288-STORE-0101
Item: 554433299
UPC: 012345678912
LUXURY WAFFLE ROBE WHITE XL20 EA$18.00$360.00
PO-4500991288-STORE-0102
Item: 554433299
UPC: 012345678912
LUXURY WAFFLE ROBE WHITE XL20 EA$18.00$360.00
PO-4500991288-STORE-0103
Item: 554433299
UPC: 012345678912
LUXURY WAFFLE ROBE WHITE XL20 EA$18.00$360.00
Total Units: 160 across 2 items
Items Subtotal: $2330.00
Allowance / Charge: -$25.00
Net Order Total: $2305.00

Download for your software

Pick where the order is going, then download. Files are ready for Excel, QuickBooks, Shopify or a thermal printer.

Structured JSON data for developers, custom webhooks, and ERP integrations.
Field mapping table: which EDI segment fills which column (for IT & bookkeepers)

X12 Segment to JSON Object Property Mapping

Deterministic segment-to-column mapping rules enforced by our client-side X12 engine

Source X12 Segment / ElementSample Raw ValueTarget ERP / CSV ColumnTransformation & Validation Logic
ISA / GS / ST
ISA*00*...~
transactionSet.delimitersExposes detected element, repetition, component, and segment delimiters.
PO1 / IT1 / LIN
PO1*1*100*EA*12.50**UP*...
productIds.allQualifiersBuilds a key-value map of all qualifier pairs plus resolvedSku.
HL*1**S -> HL*7*6*I
5-Tier HL Tree
flattenedRows[]Resolves parent-child pointers into a flat JSON array of carton/item objects.
TDS01 / SAC05
230500 / 2500
tdsTotalInvoiceAmountConverts N2 implied cent integers into standard IEEE floating-point dollar numbers.

Critical Chargeback & Import Pitfalls We Prevent

Common EDI mistakes that trigger $250+ retailer fines or accounting balance errors

Hardcoding PO1 Element Positions in Custom Parsers

Risk: Silent SKU Swaps

Retailers change the order of UP, IN, VN, and UK qualifiers between POs. Reading elements[7] blindly grabs the wrong ID.

Use our sliding-window productIds.allQualifiers dictionary.

Treating TDS01 as a Standard Float

Risk: 100x Overbilling Bug

Parsing TDS*230500~ with parseFloat() without dividing by 100 turns $2,305.00 into $230,500.00.

Our JSON output automatically normalizes N2 fields into true dollar decimals.

Failing on Repetition Separators in 005010

Risk: Broken ISA Header Parse

X12 005010 replaces the "U" in ISA11 with a repetition character like "^".

Our parser dynamically inspects ISA12 version code before assigning repetition delimiters.

How to Export EDI to JSON for Your Webhook or ERP API

Zero middleware setup — complete in under 60 seconds

1. Load Your X12 Payload

Paste raw X12 text into the live editor or drop a file.

2. Select "Developer JSON AST" in the Exporter Panel

Inspect the normalized JSON structure in real time.

3. Copy to Clipboard or Download .JSON

Use the JSON payload directly in your Node.js, Python, or n8n/Make automation workflows.

Frequently Asked Technical Questions

ANSI X12 specification details, retail companion rules, and ERP import answers

Does the JSON output include both raw segments and normalized business fields?

Yes. You get both the normalized business model (PO header, parties, exploded lines) and the raw parsed segment AST.

Can I test malformed X12 payloads in the live editor?

Yes. Switch the left pane to "Raw X12 Editor" to modify segments and watch the JSON and linter update on every keystroke.

Related EDI Converters, Retailer Guides & X12 Segment References