스마트 따옴표 변환기

일반 따옴표를 출판용 곡선형 스마트 따옴표로, 또는 그 반대로 변환해보세요.

메모장·코드 에디터·메신저에서 쓴 글에는 자판의 직선 따옴표(" ')가 그대로 남아 있습니다. 블로그, 전자책, 카드뉴스, 보도자료처럼 다듬어 발행할 글은 여는 모양과 닫는 모양이 다른 곡선 따옴표(“ ” ‘ ’)로 바꾸면 훨씬 정돈되어 보입니다. 이 도구는 양방향으로 변환하며, 단순히 홀수·짝수를 세는 대신 따옴표 앞뒤 글자를 보고 여는지 닫는지를 판단합니다.

따옴표 문자 비교표 (코드포인트는 빌드 시 계산)

모양이름코드포인트UTF-8 바이트HTML 엔티티쓰임
"직선 큰따옴표U+00221"자판 입력, 코드·JSON·CSV용
'직선 작은따옴표(아포스트로피)U+00271'자판 입력, 코드용
“여는 곡선 큰따옴표U+201C3“인용·대화의 시작
”닫는 곡선 큰따옴표U+201D3”인용·대화의 끝
‘여는 곡선 작은따옴표U+20183‘안쪽 인용의 시작
’닫는 곡선 작은따옴표U+20193’안쪽 인용의 끝, 영어 아포스트로피
„아래 큰따옴표U+201E3„독일어 등의 여는 따옴표
«겹꺾쇠(기메)U+00AB2«프랑스어 등의 인용

직선 따옴표는 ASCII 1바이트이지만 곡선 따옴표는 3바이트 문자입니다. 겉보기에 비슷해도 서로 다른 문자이므로 검색, 문자열 비교, 프로그램 문법에서는 완전히 다르게 취급됩니다.

변환 규칙

검산된 변환 예시

언어별 따옴표 관행과 이 도구의 범위

영어권은 여는 “와 닫는 ”(작은따옴표는 ‘ ’)를 쓰는 것이 일반적이고, 독일어 등은 아래에서 시작하는 „로 열고 “로 닫는 방식, 프랑스어 등은 « » 겹꺾쇠를 쓰는 관행이 있습니다. 일본어는 「 」를 쓰는 것이 일반적입니다. 이 도구가 만드는 모양은 영어식 “ ” ‘ ’ 한 가지이며, 다른 방식의 따옴표는 입력해도 건드리지 않습니다. 독일식 „ 는 되돌리기 시 직선 따옴표로 바뀌지만 겹꺾쇠와 낫표는 그대로입니다.

붙여넣은 뒤 점검 체크리스트

  1. 변환 후 안내된 개수를 눈으로 대조하세요. 큰따옴표가 홀수로 안내되면 어딘가 닫는 짝이 빠진 것입니다.
  2. 글 안에 영어 약어(’90s, ’em)나 소유격(dogs’)이 있으면 열리는 따옴표로 잘못 바뀌지 않았는지 확인하세요.
  3. 인치(5'10")나 분·초 표기에는 곡선 따옴표를 쓰지 않는 것이 원칙이므로 해당 부분은 직선 또는 프라임으로 되돌리세요.
  4. 코드 블록, URL, 파일 경로, 명령어가 섞여 있다면 그 부분만 직선으로 복구하세요.
  5. 게시 플랫폼의 미리보기에서 곡선 따옴표가 □나 이상한 문자로 보이지 않는지 확인하세요. 3바이트 문자가 서구권 인코딩으로 잘못 해석되면 â로 시작하는 깨진 문자열이 나타나는 경우가 있습니다.

규칙이 실제로 어떻게 동작하는가: 빌드 시 실행한 검산표

아래 표는 이 페이지의 변환 규칙을 빌드할 때 그대로 실행해 얻은 결과입니다. 잘 되는 경우뿐 아니라 규칙이 틀리게 판단하는 경우도 일부러 넣었습니다. "개수" 열은 순서대로 큰따옴표·작은따옴표·아포스트로피 개수이며, 도구 화면에 표시되는 안내 문구와 같은 기준입니다.

입력출력개수(큰/작은/아포)해설
그는 "안녕하세요"라고 말했다.그는 “안녕하세요”라고 말했다.2 / 0 / 0정상: 앞이 공백이면 열고, 글자 뒤면 닫음
She said "I'm in," and he said 'ok'.She said “I’m in,” and he said ‘ok’.2 / 2 / 1아포스트로피와 작은따옴표가 한 문장에 섞임
He was born in the '90s.He was born in the ’90s.0 / 0 / 1숫자 약어 '90s는 닫는 모양 ’
The dogs' bones and Tom's hatThe dogs’ bones and Tom’s hat0 / 1 / 1소유격 dogs'는 글자 뒤라 닫는 모양
5'10" tall5’10” tall1 / 0 / 1인치 표기는 따옴표로 취급됨(프라임이 정식)
rock 'n' rollrock ‘n’ roll0 / 2 / 0생략형 'n'은 ‘n’으로 나옴(올바른 ’n’과 다름)
"Wait—"she said“Wait—“she said2 / 0 / 0줄표 바로 뒤의 닫는 따옴표가 여는 모양으로 잘못 나옴
<a class="x">"hi"</a><a class=”x”>”hi”</a>4 / 0 / 0마크업 속성의 따옴표까지 바뀌어 태그가 깨짐

표에서 보듯 마지막 세 줄은 사람이 고쳐야 하는 사례입니다. 도구는 따옴표 바로 앞 한 글자만 보고 열고 닫음을 정합니다. 줄표(—) 뒤에서는 "새 인용이 시작된다"고 가정하기 때문에, 대사 끝에 줄표를 넣고 닫는 따옴표를 붙인 문장은 닫는 모양이 아니라 여는 모양이 됩니다. 이때는 큰따옴표가 2개라서 짝 경고도 나오지 않으므로, 줄표와 따옴표가 붙은 곳은 직접 확인해야 합니다.

상황별 사용 시나리오

시나리오 1. 블로그 원고를 발행 전에 정리하는 경우

메모장에서 쓴 1,200자 안팎의 원고에 큰따옴표 인용이 6곳, 영어 단어 it's 같은 아포스트로피가 3곳 있다고 합시다. 변환하면 안내 문구에 "큰따옴표 6개, 작은따옴표 0개, 아포스트로피 3개"가 나와야 정상입니다. 큰따옴표가 홀수로 나오면 인용 하나가 닫히지 않은 것이므로, 원고에서 따옴표를 먼저 찾아 짝을 맞춘 뒤 다시 변환하는 편이 빠릅니다. 변환 전에 짝을 맞추는 것이 변환 후에 틀린 모양을 하나씩 고치는 것보다 훨씬 쉽습니다.

시나리오 2. 영문 자막·번역 파일을 받은 경우

자막 번역 작업에서는 영어 대사의 아포스트로피(I'm, don't)가 수백 개씩 나옵니다. 이런 글자 사이의 ' 는 규칙상 모두 닫는 모양 ’로 바뀌므로 앞뒤 글자를 일일이 볼 필요가 없습니다. 다만 자막 파일 형식(SRT 등)이 곡선 따옴표를 지원하는 인코딩인지 먼저 확인하세요. 파일이 UTF-8이 아니면 3바이트 문자가 깨질 수 있습니다. 확신이 서지 않으면 반대로 "일반 따옴표로 변환"을 눌러 모든 따옴표를 1바이트 직선으로 통일하는 것이 안전합니다.

시나리오 3. 코드 주석과 설명문이 섞인 문서

README처럼 설명문 사이에 print("hi") 같은 코드 조각이 끼어 있는 글에 변환을 걸면 코드 속 따옴표까지 바뀌어 복사해 실행했을 때 오류가 납니다. 이런 문서는 설명 문단만 선택해서 변환하고, 코드 조각은 변환하지 않은 원문에서 가져와 다시 붙이는 순서로 작업하세요. 도구는 문장과 코드를 구별하지 못합니다.

입력 경계와 특이 케이스

인용 부호를 고르는 기준: 직선이 더 나은 경우

곡선이 항상 더 좋은 것은 아닙니다. 사람이 읽는 문서가 아니라 기계가 읽는 입력에는 직선이 맞습니다. 검색창에 구절을 큰따옴표로 감싸 정확히 일치 검색을 할 때, 터미널에 명령을 입력할 때, 스프레드시트 수식의 문자열을 쓸 때, HTML 속성값을 쓸 때, 이메일 헤더나 CSV 필드를 감쌀 때는 직선 따옴표만 문법으로 인정됩니다. 반대로 소설 원고, 보도자료, 카드뉴스의 문구, 전자책 본문, 슬라이드 제목처럼 사람이 읽는 글은 곡선이 정돈되어 보입니다. 같은 글을 두 곳에 쓴다면 두 벌로 관리하는 것이 안전합니다.

한계와 주의점

결과 활용법

변환 후에는 짝이 맞지 않는다는 안내가 나왔는지 먼저 확인하고, 영어 약어(’90s, ’n’)와 인치 표시(5'10")처럼 따옴표가 아닌 용도를 점검하세요. 인치·피트 표기는 곡선이 아닌 프라임(′ ″)이 정식이어서 곡선 변환 시 어색해질 수 있습니다. 변환한 문장을 데이터에 넣을 거라면JSON 포맷터로 문법을 검사하고, 공백·줄바꿈 정리는 공백 정리 도구, 대소문자 정리는 대소문자 변환기, 결과 문자열의 길이 확인은 텍스트 바이트 계산기가 유용합니다.

자주 묻는 질문

따옴표 안에 따옴표가 또 있으면 어떻게 처리되나요?

앞 글자를 기준으로 각각 여는지 닫는지 판단하므로 큰따옴표 안의 작은따옴표 같은 중첩 인용도 대부분 올바르게 변환됩니다. 앞뒤가 모두 글자인 드문 경우에만 열고 닫음을 번갈아 판단하며, 짝이 맞지 않으면 안내 문구가 표시됩니다.

작은따옴표(')도 함께 변환되나요?

네. 여는 형태(‘)와 닫는 형태(’)를 구분하고, 영어 생략형이나 소유격의 아포스트로피는 닫는 모양 ’로 바꿉니다. 이는 출판 관행과도 같은 모양입니다.

워드나 한글 프로그램에 붙여넣을 때 자동으로 바뀌나요?

워드 프로세서의 "자동 고침" 옵션이 켜져 있으면 입력할 때 직선 따옴표를 곡선으로 바꾸지만, 붙여넣은 텍스트에는 적용되지 않는 경우가 많습니다. 이미 완성된 글을 한 번에 바꿔야 할 때 이 도구가 편리합니다.

변환 후 따옴표가 □로 보여요.

곡선 따옴표는 대부분의 글꼴이 지원하는 문자이지만 아주 오래된 시스템이나 특수 글꼴에서는 빠져 있을 수 있습니다. 이 경우 글꼴을 바꾸거나 직선 따옴표로 되돌리세요.

변환했는데 큰따옴표 짝이 맞는다고 나와도 틀릴 수 있나요?

네. 경고는 큰따옴표 개수가 홀수일 때만 나옵니다. 줄표 뒤 닫는 따옴표처럼 개수는 짝수인데 모양이 뒤바뀐 경우는 알려주지 못합니다. 결과에서 ”가 와야 할 자리에 “가 있는지 직접 훑어 보세요.

변환 결과를 검색이나 문자열 비교에 쓰면 원문과 다른가요?

다릅니다. " 와 “ 는 서로 다른 문자이므로 곡선으로 바꾼 문장은 직선 따옴표가 든 원문과 일치 검색이 되지 않습니다. 일부 검색 엔진이나 편집기는 두 모양을 같은 것으로 취급하지만 모든 프로그램이 그렇지는 않으니, 기계 처리가 필요한 글은 직선으로 유지하세요.

인치 표기 5'10"는 어떻게 하는 게 맞나요?

이 도구는 그것을 일반 따옴표와 구별하지 못해 5’10”처럼 곡선으로 바꿉니다. 인치·피트에는 프라임 기호(′ ″)를 쓰는 것이 원칙이고 직선 따옴표로 대신하는 것도 흔하므로, 해당 부분만 직접 고치거나 변환 대상에서 빼세요.

변환한 글을 다시 직선으로 바꾸면 원문과 똑같아지나요?

따옴표 모양은 같아집니다. 다만 직선 큰따옴표와 작은따옴표 구분은 돌아오지만, 원문에 이미 섞여 있던 곡선 따옴표나 독일식 „ 도 모두 직선으로 통일되므로 원래부터 곡선이던 글자는 원문과 달라집니다.

한글 문서에서 큰따옴표와 작은따옴표는 각각 언제 쓰나요?

일반적으로 대화나 직접 인용에는 큰따옴표, 마음속 말이나 강조, 인용 안의 인용에는 작은따옴표를 쓰는 관행이 널리 쓰입니다. 정확한 규정은 국립국어원 한글 맞춤법 부록의 문장 부호 항목에서 확인하세요.