Smart Quote Converter - Curly Quotes to Straight Quotes

Paste your text and every curly quote, apostrophe and prime becomes the straight version your code was expecting. One character, three hours of your afternoon — we have all been there.

What to convert
Including the primes in 6′ 2″, which look like quotes and are not.
Off by default — in French, German and Danish these are the correct quotation marks.

Frequently asked questions

Can it turn straight quotes back into curly ones?

No, on purpose. Going that way means guessing from context whether each mark opens or closes, and the guess is wrong often enough to matter: the apostrophe in rock 'n' roll and in the '90s curls the opposite way to what any simple rule produces. A tool that silently gets that wrong is worse than no tool, so this one only goes the direction it can get right every time.

Why are guillemets switched off by default?

Because in French, German, Danish, Russian and several other languages they are the correct quotation marks, not a mistake. Converting them would be like straightening out an accent. Tick the box if you are deliberately flattening text for a system that only understands ASCII.

What is the difference between an apostrophe and a prime?

A prime is the mark for feet and minutes, and a double prime for inches and seconds. They lean where an apostrophe curls, and they are different characters again. Almost nobody types the real ones deliberately, but they arrive with text copied out of documents that were set properly.

Will it convert the quotes inside my code as well?

Yes. Everything you paste is treated the same, and for code that is nearly always what you want, since a curly quote in source is a syntax error. If you are only after the prose, convert the prose.

My code still will not run after converting.

Quotes are usually not the only thing that came along. Em dashes and invisible characters travel in the same paste and cause the same sort of baffling error, where the line looks perfect and the parser disagrees. Run it through the Em Dash Remover and the Invisible Character Remover as well.