주석 제거 도구
무료 온라인 서비스 주석 제거 도구 설치가 필요 없는 도구
주석 제거 도구 정보
JavaScript, CSS, HTML 또는 Python 소스 코드에서 주석을 제거하면서 문자열 리터럴, 템플릿 리터럴, 정규식 리터럴과 (선택적으로) 주석 내의 URL을 보존합니다. 도구는 제거된 주석 블록 수를 보고하고 복사 버튼과 함께 정리된 코드를 출력합니다.
사용 방법
1. 코드 입력 텍스트 영역에 코드를 붙여넣습니다. 2. 언어를 선택합니다: JavaScript, CSS, HTML, Python 또는 자동 감지. 3. URL 보존을 전환하여 제거된 주석 내의 http(s):// URL을 유지합니다. 4. 주석 제거를 클릭합니다. 출력 패널에 정리된 코드와 제거된 주석 수가 표시됩니다.
언어별 제거 규칙
JavaScript: // 줄 주석과 /* */ 블록 주석을 제거하면서 ", ', ` 문자열 리터럴과 /.../ 정규식 리터럴을 추적하여 그 안의 주석 마커를 보호합니다. CSS: /* */ 블록을 제거합니다. HTML: <!-- --> 주석을 제거합니다. Python: 줄 단위로 # 주석을 제거하며 작은따옴표, 큰따옴표, 삼중 따옴표 문자열을 존중합니다. 자동 감지는 <!-- 가 있으면 HTML, def/import/class/from/# 가 있으면 Python, 중괄호-세미콜론 패턴이 있으면 CSS, 그렇지 않으면 JavaScript로 판단합니다.
▶자동 감지는 어떻게 언어를 선택하나요?
먼저 <!--(HTML)이 있는지 검사한 뒤, def/import/class/from/# 패턴(Python), 그리고 JS 키워드가 없는 중괄호+세미콜론 패턴(CSS)을 차례로 검사합니다. 그 외에는 JavaScript로 폴백합니다.
▶URL 보존은 정확히 무엇을 하나요?
켜져 있을 때, 제거된 주석에서 발견된 모든 http:// 또는 https:// URL이 추출되어 주석 자리에 보존되므로 라이선스나 참조 링크가 손실되지 않습니다. 꺼져 있을 때는 URL을 포함한 주석 전체가 삭제됩니다.
▶문자열과 정규식은 보호되나요?
JavaScript와 Python의 경우 그렇습니다. JS 제거기는 따옴표 컨텍스트와 정규식 리터럴을 추적하여 문자열이나 정규식 내의 //가 주석으로 취급되지 않도록 합니다. CSS와 HTML 제거는 패턴 기반이며 문자열 컨텍스트를 분석하지 않습니다.
▶제거된 주석 수는 무엇을 기준으로 하나요?
CSS와 HTML에서는 매치된 주석 블록 수입니다. JavaScript와 Python에서는 스캔 중 마주친 주석 인스턴스 수입니다.
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.