How to use Extract Numbers
- Paste mixed text or select a local .txt or .csv file.
- Choose decimal and thousands separators, included symbols, deduplication, sorting, and format.
- Compare original matches with normalized values before copying or downloading.
Supported behavior
Extract Numbers identifies integers, decimals, negative values, scientific notation, percentages, and currency-formatted quantities inside surrounding text. Separator choices are explicit because 1,234 and 1.234 can mean different values in different locales: choose dot, comma, space, or Auto rules for decimals and thousands rather than relying on a hidden assumption. Options control whether signs and percentage symbols remain, whether repeated values are removed, numerical sorting, and newline, CSV, or JSON-array output. CSV can retain both the original matched spelling and its normalized numeric value, which is useful when auditing localized data. Source prose and selected .txt or .csv files are parsed entirely in your browser and are never uploaded. Currency symbols identify formatted matches but do not perform exchange-rate conversion, and a percentage can be preserved as written rather than changed into a fractional value. Ambiguous separators require a deliberate parsing mode, so verify the normalized result before calculations.
- Ambiguous punctuation cannot be resolved reliably without selecting the intended separator convention.
- Currency symbols are extracted as notation; currencies are neither identified conclusively nor converted.
Examples
Growth was 12.5%, while the threshold was -2.5e3.
Result: 12.5% -2.5e3
Basic €1.234,56; premium €2.000,00.
Result: 1234.56 2000.00 (comma decimal, dot thousands)
Common use cases
- Pull measurements from a laboratory note into a JSON array.
- Collect localized prices while retaining their original spelling in CSV.
- Sort percentages mentioned throughout a report.
Frequently asked questions
Can it read scientific notation?
Yes. Values such as -2.5e3 are supported when signs are included.
Does 25% become 0.25?
The original percentage can be retained; normalization does not silently redefine its unit.
How should I parse 1.234,56?
Select comma as decimal and dot as thousands separator so the convention is explicit.
Can I keep the original number text?
Yes. CSV output can include both the matched string and normalized numeric value.

