Skip to content
TextArray
100% local

Smart quotes converter

Convert straight quotes to typographic curly quotes and back, in four regional styles.

Input

Smart quotes converter

Keyboards type straight quotes, but typography asks for curly ones. Paste your text and this tool converts every straight " and ' into proper typographic marks — or does the exact opposite and flattens curly quotes back to straight ones. Writers polish manuscripts and blog posts with it, while developers use the reverse direction to clean up text pasted from Word or Google Docs before it breaks code, JSON or CSV files.

Four regional styles are supported: English “quotes”, German and Slovak „quotes“, French «guillemets» and Polish or Hungarian „quotes”. The converter decides between opening and closing marks from position — a quote after a space or bracket opens, one after a word closes. Apostrophes inside words like don’t or O’Brien always become the typographic apostrophe, and abbreviations like ’90s are recognized too. Two extra checkboxes convert double hyphens to en and em dashes and three periods to a real ellipsis character.

The straightening direction handles every curly style at once, so mixed text from different sources comes out uniform. It also removes the no-break spaces French guillemets carry inside, and it can turn dashes and ellipses back into their plain ASCII forms when you need text that survives any encoding.

Everything runs locally in your browser — nothing is uploaded, so contracts, manuscripts and unpublished drafts stay on your device. The tally under the output counts every replacement as you type, and you can copy the result or download it as a .txt file when you are done.

FAQ

Which quote styles are supported?
English “ ”, German/Slovak/Czech „ “, French « » and Polish/Hungarian „ ”. Single quotes follow the same style, and apostrophes always become the typographic ’.
How does the tool know whether a quote opens or closes?
From position: a quote at the start of the text, after a space or after an opening bracket opens; a quote after a word or punctuation closes. Apostrophes inside words are always detected as apostrophes.
What do the dash and ellipsis options do?
They convert -- to an en dash (–), --- to an em dash (—) and three periods to the ellipsis character (…). In the straightening direction the same options convert them back.
Why straighten quotes at all?
Curly quotes pasted from word processors break source code, JSON, CSV and shell commands. Straightening turns every typographic quote back into the plain ASCII " and ' that parsers expect.
Is my text uploaded anywhere?
No. The conversion runs entirely in your browser and your text never leaves your device.