// interactive demo · invoice extractor

Raw invoices → clean JSON

Try a rule-based text parser: identify invoice fields, inspect line items and copy the result. Everything is processed locally in your browser.

Demo rules, no AI or OCR. Use the sample's labeled text format. Missing, invalid or conflicting amounts stay null; check the result before using it.

input · raw_invoice.txt

Amounts: 1,299.00 / 1.299,00 / 1 299,00. A lone separator followed by 3 digits means thousands. Line items: 2x Item [two spaces] 49.00.

output · structured.json

Extracted JSON