10-K paste parser
Paste an income-statement snippet, the parser recognises common line labels and extracts the figures into the walker. The parser runs client-side: nothing leaves your browser, nothing is logged. Built for the analyst pasting a 10-K excerpt at 11pm[EDGAR API].
Live parser
Parsed output
{}Parser runs client-side. No data leaves your browser. Ambiguous labels are left blank; type-correct labels override.
Recognised labels
- Revenue / Net sales / Total revenue.
- Cost of sales / Cost of revenue / Cost of goods sold.
- Operating expenses / SG&A / Research and development.
- Depreciation / Amortization / D&A.
- Interest expense (gross).
- Provision for income taxes / Income tax provision.
- Net income / Net earnings.
- Operating income / Income from operations.
What it does when a line is ambiguous
The parser uses first-match precedence. If a line label could match more than one field, it is assigned to the field with the highest precedence. The output JSON shows which fields were captured; unmatched lines are left blank.
Privacy
The parser runs in the browser using a deterministic regex pipeline. Nothing is sent to a server. Verify with the network tab in dev tools.