// 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.