따옴표 변환기
텍스트에 포함된 따옴표 형식을 일괄 교체해 줍니다. 둥근 따옴표(“, ”)를 직선형 표준 따옴표(", ')로 바꾸거나, 싱글 쿼테이션과 더블 쿼테이션 간의 상호 치환 및 프로그래밍 백틱(`) 스타일로의 변환을 지원합니다.
카테고리: 텍스트 도구
언제 사용하나요?
한글 워드 프로세서(한글, MS Word)에서 작성하여 웹페이지 복사 시 깨지는 둥근 큰따옴표의 포맷 교정, 자바스크립트/파이썬 소스 코드 내 따옴표 스타일(싱글 쿼트 vs 더블 쿼트) 통일, 코드 템플릿 스트링 이식 시 필요한 일괄 백틱 기호 교체 작업 등을 수동 수정의 피로 없이 일괄 해결하고자 할 때 요긴합니다.
사용 방법
- 따옴표를 정돈하고자 하는 코드나 본문 문장을 입력합니다.
- 타깃 변환 옵션(싱글 쿼트로 통일, 더블 쿼트로 통일, 스마트 둥근 따옴표를 기계식 직선 따옴표로 정돈 등)을 클릭합니다.
- 변환이 끝난 깨끗한 텍스트 결과를 받아 복사 적용합니다.
입력값 안내
본문 글 내에 따옴표가 중첩되어 있는 복잡한 구조도 파싱하여 변환을 수행합니다.
계산·변환 기준
텍스트 스트림 내의 다양한 유니코드 따옴표 특수 기호들(“, ”, ‘, ’, ″, ′)을 표준 아스키 문자인 쌍따옴표(", U+0022) 및 홑따옴표(', U+0027) 기호와 매칭하여 정규식 replace 치환합니다. 소스 코드용 문자열 따옴표의 경우 이스케이프 기호(\") 유무를 안전 대조하여 구문 에러를 방지합니다.
사용 예시
- 출판 및 웹 퍼블리싱 텍스트 정돈 - 워드 프로그램 고유의 스마트 따옴표 기능이 만들어낸 둥근 인용부호를 범용 웹 표준 직선 따옴표로 일괄 치환 정돈합니다.
- 프로그래밍 코드 스타일 린팅 - ESLint 등의 따옴표 선언 규격에 맞춰 자바스크립트 파일 전체의 따옴표를 일괄 교정합니다.
- 템플릿 리터럴 백틱 전환 - 긴 결합형 텍스트 내의 따옴표들을 자바스크립트용 백틱 기호로 치환하여 변수 치환식 작성 준비를 마칩니다.
예시
- “안녕하세요”라고 말했다. → 직선형 변환 → "안녕하세요"라고 말했다.
- const a = "text"; → 싱글 쿼트 옵션 → const a = 'text';
주의사항
- 코드 본문 내 문자열이 아닌 축약형 영단어(예: don't, it's)에 들어간 홑따옴표 아포스트로피(') 기호까지 싱글 쿼트 변환 알고리즘이 문자열 시작/끝으로 오인하여 코드 구문 분석 깨짐을 유발할 수 있으므로, 영어 문장 변환 시 원형 보존 상태를 체크하셔야 합니다.
계산·사용 가이드
웹폰트 유니코드 둥근 따옴표(Curly Quotes) 깨짐 방지
워드프로세서가 편집 편의로 교체해 둔 둥근 쌍/홑따옴표는 DB 적재 시 글자가 외계어로 깨지기 쉽습니다. 이를 아스키 표준 직선 따옴표(Straight Quotes)로 일괄 청소하여 시스템 호환성을 높입니다.
JS/JSON 개발 규격용 싱글/더블 쿼테이션 통일
엄격한 JSON 표준이 규정하는 큰따옴표(") 포맷이나 JavaScript 코드 스타일 린터 컨벤션 규격이 지시하는 작은따옴표(') 스타일로 코드 본문 전체의 문자열 따옴표를 일괄 정밀 치환합니다.
자주 묻는 질문
둥근 따옴표는 왜 웹브라우저나 DB에서 깨지는 경우가 많나요?
둥근 따옴표(Curly Quotes)는 표준 ASCII 문자셋이 아닌 확장 유니코드 딩뱃 영역에 위치해 있어, 인코딩이 맞지 않는 데이터베이스 시스템이나 레거시 브라우저 뷰어에 들어가면 이상한 외계어 문자 기호로 왜곡 렌더링되기 쉽습니다.
따옴표 내의 또 다른 따옴표 중첩 구조도 해결되나요?
예. 큰따옴표 내부에 작은따옴표가 들어간 복합 인용 구조를 안전 분석하여 깨짐 없이 일치 교체를 달성합니다.
관련 도구
- 글자 수 계산기 - 입력된 문자열의 공백 포함 및 공백 제외 글자 수를 실시간으로 계산하며 단어 수와 줄 수, 문단 수를 분석합니다.
- 바이트 계산기 - 입력된 문자열의 바이트 크기를 다양한 인코딩 방식(UTF-8, EUC-KR, UTF-16)에 맞춤 선택하여 실시간으로 계산해 줍니다.
- 대소문자 변환기 - 영문 텍스트를 대문자, 소문자, 단어 첫 글자 대문자(Title Case), 문장 첫 글자 대문자(Sentence Case) 등으로 한 번에 일괄 변환해 줍니다.
- 공백 제거기 - 텍스트 내에 불필요하게 섞인 중복 공백, 줄 앞뒤 공백(Trim), 탭(Tab), 줄바꿈(개행) 문자 등을 사용자의 목적에 따라 정밀 제거하거나 단일 공백으로 치환해 줍니다.
- 중복 줄 제거기 - 텍스트 목록에서 중복되는 동일한 줄(Line)들을 검색하여 한 행만 남기고 깔끔하게 정리하며, 정렬 조건 및 대소문자 구별 여부를 맞춤 제어합니다.
- 줄 정렬 도구 - 줄 단위 텍스트 목록을 가나다순(오름차순), 다나가순(내림차순), 알파벳 순서, 글자 길이순, 혹은 랜덤(셔플) 방식으로 기준을 세워 고속 재정렬해 줍니다.