Skip to content

Quote extractor

Pull every quoted passage out of a text and list each one on its own line.

Input
Output

Quote extractor

Paste any text and this tool finds every quoted passage and lists each one on its own line. It recognizes straight quotes ("…" and '…'), French and Russian guillemets («…»), and German-style low-high quotes ("…" and '…') — journalists pulling lines from an interview transcript, students collecting citations from a source text, or anyone scanning a novel for its dialogue can use it to turn scattered quotation marks into a clean list.

Toggle which quote styles to search for, and choose whether the output keeps the surrounding marks or strips them to bare text. A minimum-length option skips short interjections like "Yes." or "OK", and removing duplicates collapses a quote repeated verbatim down to one line. Adding the source line number prefixes each result with where it started, so you can trace a quote back to its context in a long document. The reporting-verb option is the most selective: turn it on and only quotes sitting next to a word like "said", "asked" or "replied" survive — useful for separating real dialogue from quotation marks used decoratively or for emphasis.

The tool works across both Windows (CRLF) and Unix (LF) line endings, and a quote is only matched within a single line — a stray opening mark with no closing one is simply left out rather than swallowing the rest of the document. The live tally below the output reports how many quoted spans were found and how many made it through your filters.

Everything runs locally in your browser: your text is never uploaded to a server. When you're done, copy the result, download it as a .txt file, or send the output straight into another tool's input to keep working on it.

FAQ

Which quote styles does it recognize?
Straight double and single quotes ("…" and '…'), French and Russian guillemets («…»), and German-style low-high quotes ("…" and '…') — toggle each group independently.
Can it tell a real quote from an apostrophe in a contraction?
Mostly. Straight single quotes double as apostrophes, so the tool skips an opening or closing mark that's directly attached to a letter — but it isn't foolproof. Turn off straight quotes if your text has few genuine single-quoted passages.
What does "only quotes with a reporting verb" do?
It keeps a quote only when a word like "said", "asked" or "replied" appears just before or after it in the surrounding text — handy for pulling dialogue out of a longer article while skipping quotation marks used for emphasis.
Does the line number track wrapped lines or source lines?
Source lines. The number matches wherever the quote starts in the text you pasted, counting from 1, regardless of how the text wraps on screen.
Is my text uploaded anywhere?
No. Quote extraction runs entirely in your browser — your text never leaves your device.