Quote Style Normalizer
Normalize mixed Japanese, Western, and locale-specific quotation marks into one target style.
Nested quotes, apostrophes, prime-like marks, and code/HTML protection are handled locally in your browser.
What this tool does
This page standardizes quotation marks without trying to rewrite the sentence itself. It is designed for localization, editing, CMS cleanup, and copy review where quote style consistency matters more than grammar correction.
How to use
- Paste the text you want to normalize.
- Choose the quote style preset that matches your target language or style guide.
- Adjust apostrophe, prime, spacing, and protection rules if needed.
- Review the warnings, inventory, and before/after diff, then copy the normalized output.
Examples
Japanese quotes into English curly quotes
Input: 「The 'best' answer is 『local processing』.」
Output: “The ‘best’ answer is ‘local processing’.”
Straight quotes into French guillemets
Input: "Bonjour"
Output: « Bonjour »
Protect apostrophes and foot/inch marks
Input: don't change 5' 7" but normalize "quoted"
Output: don’t change 5' 7" but normalize “quoted”
Warn on unbalanced quotes
Input: "unfinished quote
Output: Warn first, then keep output on the safe side when the quote is ambiguous.
FAQ
Is my text sent anywhere?
No. Conversion runs entirely in your browser and the input text is not transmitted.
Will apostrophes such as in don't be changed?
In-word single quotes are treated as apostrophes first. You can preserve ASCII apostrophes or convert them to typographic apostrophes.
What about 5' 7" or other foot/inch style notation?
Marks next to digits are treated as prime candidates by default so they are not blindly converted into quotation marks.
Does it support nested quotes?
Yes. The tool maps the first level to outer quotes and the second level to inner quotes. Deeper nesting is warned about and reuses the inner pair.
Can it add French narrow no-break spaces inside guillemets?
Yes. The French preset uses narrow no-break spaces by default, and you can override the spacing rule manually.
Are HTML tags and code protected?
Yes. URLs, emails, fenced code blocks, inline code, and HTML tags/attributes are protected by default.
Glossary
- Curly quotes
- Quotation marks such as “ ” and ‘ ’ where opening and closing marks are different.
- Guillemets
- Angle-style quotation marks such as « » and ‹ › used in several writing systems.
- Apostrophe
- A mark inside a word such as don't or l'heure. It should not always be treated as a quote.
- Prime mark
- A mark used in measurements or angles, such as 5' 7" or 35° 41' 22".
- Unbalanced quote
- A case where opening and closing quote counts do not match, leaving the role of some marks ambiguous.
Related tools
Notes
- The right quote style depends on the language and the publication style guide. Review the diff before publishing.
- Straight quotes are inherently ambiguous. Warnings indicate places that should still be checked by a human.
- Settings-only share links never include the input/output text, but the selected rules are visible to the recipient.
- This first version does not normalize book-title brackets such as 《》 or 〈〉.