SSubToolDesk
ko
SRT → HTML

SRT 자막을 독립형 HTML 스크립트로 변환하기

조각난 .srt 캡션 파일을 어떤 브라우저에서도 직접 열고, 호스팅하고, 삽입할 수 있는 깔끔한 .html 페이지로 바꿔보세요. 타임코드도, 업로드도 없으며, 브라우저 밖으로는 아무것도 나가지 않습니다.

감지됨: …
파일을 끌어다 놓거나, 붙여넣거나, 직접 편집해 주세요
…
로컬

파일이 서버에 전송되지 않습니다. 이 페이지의 모든 변환은 JavaScript FileReader API를 사용하여 브라우저에서 로컬로 실행됩니다. 아무것도 업로드, 기록, 저장되지 않습니다. 기밀 Zoom/Teams 녹화본, 미공개 영상, 법률 인터뷰에도 안전하게 사용할 수 있습니다.

SRT to HTML 변환은 이렇게 작동합니다

SRT(SubRip Subtitle) 파일은 읽기용이 아니라 타이밍을 위해 만들어집니다: 순차적인 큐 번호, HH:MM:SS,mmm --> HH:MM:SS,mmm 형식의 타임코드 범위, 한두 줄의 텍스트가 영상 길이 내내 2~3초마다 반복됩니다. 브라우저는 이런 구조를 스스로 어떻게 다뤄야 할지 전혀 알지 못하며, 무엇이든 렌더링하려면 실제 HTML 문서가 필요합니다.

SubToolDesk의 SRT to HTML 변환기는 사용자의 브라우저에서 로컬로 큐 블록을 분석하고, 인덱스 번호와 타임코드를 제거하고, 조각들을 자연스러운 문단으로 재구성한 뒤, 문단마다 <p> 태그가 있는 최소한의 유효한 HTML 문서로 결과를 감싸줍니다. 브라우저에서 바로 열거나, 서버에 호스팅하거나, 정적 사이트에 넣을 준비가 된 상태입니다.

SRT를 HTML로 변환하는 방법 (단계별 안내)

  • 위 변환기에 .srt 파일을 끌어다 놓거나, “파일 업로드”를 클릭해 파일을 찾아보세요.
  • 자동 감지된 형식 배지가 SRT로 표시되는지 확인하세요.
  • 자연스러운 글을 원한다면 문단으로 병합을 켜 두고, 한 줄에 캡션 하나씩 유지하려면 꺼 두세요.
  • 파일에 해당 내용이 있다면 화자 레이블 제거와 서식 태그 제거를 켜세요.
  • 다운로드를 눌러 독립형 .html 파일을 저장하세요.

SRT를 HTML로 변환하는 이유

.srt 파일은 영상 플레이어를 위해 만들어지며, 그 자체로 브라우저 탭을 위한 것은 아닙니다. 이를 HTML로 바꾸는 이유는 거의 항상 스크립트가 다음에 해야 할 일 때문입니다:

  • 검색 엔진이 크롤링할 수 있고 방문자가 원본 영상을 열지 않고도 읽을 수 있는 스크립트 보관 페이지 게시하기.
  • 추가 빌드 단계나 마크다운 변환 없이 독립형 페이지로 튜토리얼 캡션을 문서 사이트에 끼워 넣기.
  • .srt나 .txt를 이해하는 소프트웨어 없이 누구나 브라우저에서 열 수 있도록 스크립트를 파일 첨부 대신 링크로 공유하기.
  • 일반적이고 시맨틱한 <p> 태그는 스타일시트를 적용할 수 있지만 일반 텍스트는 그럴 수 없으므로, 웹사이트에 맞게 스크립트에 스타일 적용하기.
  • 시청보다 읽기를 선호하는 방문자를 위해 캡션이 있는 영상에 텍스트 대안 제공하기.
  • 원본 녹화 파일이 사라진 뒤에도 몇 년이 지나도 어떤 브라우저에서나 올바르게 열리는, 자체 완결된 페이지로 스크립트 보관하기.

HTML 파일에 실제로 담기는 내용

이 결과물은 완전하고 최소한의 HTML 문서입니다: <!DOCTYPE html> 선언, UTF-8 문자 집합과 페이지 제목이 담긴 <head>, 그리고 문단마다 하나의 <p> 요소가 담긴 <body>입니다. 어떤 스타일시트나 스크립트, 추적 기능도 포함되어 있지 않으며, 그대로 열거나 더 큰 페이지에 붙여넣고 자신만의 CSS로 스타일을 입힐 수 있는 시맨틱 마크업만 있습니다.

변환 전후 비교: 실제 예시

영상 편집기가 내보낼 법한 형태 그대로 큐 번호, 타임코드, 일반 텍스트 화자 접두사, 기울임 태그가 포함된 짧은 대화를 문단으로 병합, 화자 레이블 제거, 서식 태그 제거를 모두 켠 상태(이 페이지의 기본 설정)로 변환한 예시입니다:

Before
1
00:00:01,000 --> 00:00:03,500
Jordan: 안녕하세요, 오늘 통화에 참여해 주셔서 감사합니다.

2
00:00:03,500 --> 00:00:06,200
<i>Priya: 물론이죠! 시작해 볼까요.</i>

3
00:00:06,200 --> 00:00:09,800
Jordan: 좋습니다, 그럼 첫 번째 안건은 3분기 로드맵입니다.
After
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>스크립트</title>
</head>
<body>
<p>안녕하세요, 오늘 통화에 참여해 주셔서 감사합니다. 물론이죠! 시작해 볼까요. 좋습니다, 그럼 첫 번째 안건은 3분기 로드맵입니다.</p>
</body>
</html>

큐 번호, 두 개의 타임코드 줄, Jordan:과 Priya: 접두사, <i> 태그가 모두 사라졌습니다. 남은 것은 발화 대화가 하나의 <p> 요소에 감싸인, 유효하고 최소한의 마크업이며 어떤 브라우저에서도 열 수 있도록 준비되었습니다.

일반 텍스트가 아니라 HTML을 선택하는 이유

일반 텍스트 파일은 의미 있게 열려면 다른 무언가가 필요하지만, HTML 파일은 어떤 브라우저에서도 바로 열리며 적절한 문단 간격이 이미 갖춰져 있고, 다른 웹페이지처럼 호스팅하거나 링크를 걸거나 색인될 수 있습니다. 스크립트 자체가 웹에 존재해야 할 때, 예를 들어 독립형 캡션 보관 페이지, 문서의 부록, 검색 엔진이 크롤링할 수 있는 페이지로 쓰일 때, 다른 문서에 붙여넣을 용도가 아니라면 이것이 올바른 선택입니다.

정책이 아닌 구조로 보장하는 개인정보 보호

SRT를 분석하고 HTML 파일을 만드는 과정 모두 사용자의 브라우저 탭에서 실행되는 JavaScript 안에서 이루어집니다. 이 기능이 설령 원한다 해도 호출할 업로드 엔드포인트 자체가 존재하지 않으며, 이는 원본이 공개된 화면 녹화든 기밀 인터뷰든 똑같이 중요합니다.

SRT to HTML의 일반적인 활용 사례

  • 스크립트 보관 페이지: 영상 임베드와 함께 읽기 쉽고 크롤링 가능한 스크립트를 게시합니다. SEO와 시청보다 읽기를 선호하는 시청자 모두에게 유용합니다.
  • 문서 사이트: 튜토리얼 영상의 캡션을 정적 사이트 생성기의 콘텐츠 폴더에 추가 빌드 단계 없이 끼워 넣을 수 있는 독립형 HTML 페이지로 바꿉니다.
  • 접근성 페이지: 콘텐츠를 텍스트로 원하는 방문자를 위해 캡션이 있는 영상에 깔끔하고 읽기 쉬운 HTML 대안을 제공합니다.
  • 빠른 로컬 보기: 서버나 추가 소프트웨어 없이 다운로드한 파일을 파일 시스템에서 바로 어떤 브라우저로든 엽니다.

파서가 처리하는 예외 상황

누락되거나 중복된 큐 인덱스 번호는 무시되며, 큐는 타임코드 줄만을 기준으로 내부적으로 다시 번호가 매겨집니다. 윈도우식(\r\n)과 유닉스식(\n) 줄바꿈, 또는 두 가지가 섞인 경우 모두 분석 전에 정규화됩니다. 정리된 대화 텍스트에 남아 있는 리터럴 &, <, >처럼 유효한 HTML을 깨뜨릴 수 있는 문자는 자동으로 이스케이프되어 결과물이 항상 유효한 마크업이 되도록 합니다.

이 변환기가 유지하는 것과 제거하는 것

유지되는 것:

  • 원래의 순서와 문장부호를 그대로 유지한 대화 텍스트의 모든 단어.
  • 이제 실제 <p> 요소로 표현되는 문단 구조. 원래 큐당 하나씩, 또는 문단으로 병합이 켜져 있다면 문장 단위 문단.
  • 독스타입, UTF-8 헤드, 본문을 갖춘 유효하고 완전한 HTML 문서로, 파일이 어떤 브라우저에서도 올바르게 열립니다.

제거되는 것:

  • 큐 인덱스 번호와 모든 타임코드 범위.
  • 서식 태그 제거가 켜져 있을 때 <i>, <b>, <u>와 같은 SRT 서식 태그.
  • 화자 레이블 제거가 켜져 있을 때 Jordan:과 같은 일반 텍스트 화자 접두사.
  • 모든 CSS, 스크립트, 스타일. 아무것도 추가되지 않으며, 원본에서 가져오는 것도 없습니다.

자주 발생하는 문제와 해결 방법

  • 다운로드한 파일이 큐 번호와 타임코드가 그대로 보이는 일반 텍스트로 열립니다: 변환기 위의 형식 배지가 Unknown이 아니라 SRT로 표시되는지 확인하세요. 심하게 잘린 붙여넣기는 큐 감지를 깨뜨릴 수 있습니다.
  • Jordan:과 같은 화자 이름이 여전히 문단 안에 나타납니다: 화자 레이블 제거를 켜세요. 직접 바꾸지 않았다면 기본값으로 꺼져 있습니다.
  • <i>나 <b> 태그가 스타일을 적용하지 않고 페이지에 그대로 텍스트로 표시됩니다: 서식 태그 제거를 켜세요. SRT 자체의 서식 태그는 독립형 HTML로 유효하지 않으므로 그대로 옮기지 말고 제거해야 합니다.
  • 스크립트 전체가 하나의 문단으로 렌더링됩니다: 짧은 큐가 많이 병합되면 예상되는 현상입니다. 대신 원본 큐당 하나의 <p>를 얻으려면 문단으로 병합을 끄세요.
  • 발음 기호가 있는 문자나 비영어 텍스트가 é처럼 깨진 문자로 표시됩니다: 원본 .srt가 UTF-8로 저장되지 않은 것입니다. UTF-8로 다시 내보내거나 저장한 뒤 다시 업로드하세요.
  • 스크립트가 사이트의 모습과 어울리길 원합니다: 변환기는 설계상 CSS를 추가하지 않습니다. <head>에 자신의 스타일시트로 가는 <link>를 추가하거나, <p> 문단을 기존 페이지에 붙여넣으세요.

이 도구가 의도적으로 하지 않는 일

CSS 스타일, 레이아웃 템플릿, 브랜딩을 추가하지 않습니다. 결과물은 이미 가지고 있는 어떤 사이트나 스타일시트에도 깔끔하게 들어갈 수 있도록 의도적으로 최소한으로 유지됩니다. 또한 원본 SRT에 없는 문장부호를 고치지도 않습니다. 자동 생성된 파일에 마침표가 전혀 없다면, HTML로 변환하기 전에 문단 병합을 끄고 큐당 한 줄로 된 결과물을 먼저 검토하는 것이 더 안전한 방법입니다.

자주 묻는 질문

SRT 파일을 HTML 페이지로 변환하려면 어떻게 하나요?

위 변환기에 .srt 파일을 끌어다 놓거나, 내용을 왼쪽 패널에 붙여넣으세요. 형식 배지가 SRT임을 확인한 뒤 다운로드를 누르세요. 독립형 .html 파일이 브라우저에서 생성되며, 원본과 일치하는 파일명으로 저장됩니다.

서버 없이도 다운로드한 HTML 파일을 바로 열 수 있나요?

네. 완전하고 자체 완결된 HTML 문서입니다. 더블클릭하거나(또는 브라우저의 파일 > 열기 메뉴로 열면) 서버나 인터넷 연결 없이 즉시 렌더링됩니다.

HTML 파일에 타임코드나 큐 번호가 포함되나요?

아니요. 큐 번호와 타임코드는 완전히 제거되며, (끄지 않는 한) 대화는 HTML 마크업으로 감싸지기 전에 읽기 쉬운 문단으로 재구성됩니다.

나중에 제 CSS로 HTML 파일에 스타일을 적용할 수 있나요?

네. 결과물은 인라인 스타일이 없는 일반적이고 시맨틱한 <p> 태그를 사용하므로, <head>에 자신의 스타일시트로 가는 <link>를 추가하거나, 문단을 더 큰 페이지에 붙여넣고 사이트에 이미 있는 스타일을 적용할 수 있습니다.

HTML을 생성하기 위해 제 파일이 어딘가에 업로드되나요?

아니요. SRT 분석과 HTML 파일 생성 모두 전적으로 브라우저의 JavaScript 엔진 안에서 이루어집니다. 어떤 시점에도 서버로 전송되는 것은 없습니다.

다운로드한 HTML 파일을 제 웹사이트에 호스팅하거나 삽입할 수 있나요?

네. 의존성이 없는 완전하고 독립적인 HTML 문서입니다. 그대로 어떤 웹 호스팅에든 업로드하거나, 문단을 기존 페이지에 복사해 넣고 사이트 고유의 CSS를 적용하세요.