Skip to content

YouTube JSON3를 LRC 가사로 — 자막을 동기화 가사로 일괄 변환

빠름. 안전함. 완벽함.

브라우저에서 100% 로컬 처리. 업로드 없음. 대기 없음.

철저한 보안과 프라이버시
초고속
무료 & 비공개
JSON
{
"events": [
{ "tStartMs": 1000, "dDurationMs": 3000,
"segs": [{ "utf8": "Hello, world!" }] },
{ "tStartMs": 4500, "dDurationMs": 3500,
"segs": [{ "utf8": "This is a subtitle file." }] }
]
}
LRC
[00:01.00]Hello, world!
[00:04.50]This is a subtitle file.
[00:08.50]Converted locally!

JSON 파일을 여기로 드래그 앤 드롭

또는 클릭하여 찾아보기

최대 50MB .json 파일 지원

100% 로컬업로드 없음안전즉시

사용 방법

1

JSON 파일 업로드

드래그 앤 드롭 또는 .json 파일 선택

2

즉시 변환

브라우저에서 로컬로 처리

3

LRC 다운로드

.lrc 파일을 즉시 받기

다른 형식 변환 도구

AllSubConverter를 선택하는 이유

프라이버시가 중요합니다

모든 것이 브라우저에서 실행됩니다. 파일이 업로드되지 않습니다.

번개 같은 속도

최적화된 엔진으로 몇 초 만에 변환.

무료 & 로컬

파일당 최대 50MB, 배치는 최대 200개 파일 또는 1GB까지입니다.

어디서나 작동

Windows, Mac, Linux, iOS, Android - 모든 최신 브라우저.

JSON에서 LRC로 변환 정보

YouTube의 timedtext API로 제공되는 JSON3 형식 자막은 events 배열을 포함하며, 각 이벤트에는 밀리초 단위의 시작 시간과 텍스트 조각이 있습니다. 이 도구는 JSON3 구조를 분석하여 각 이벤트의 시작 타임스탬프와 텍스트를 추출하고, 표준 [MM:SS.xx] 형식의 LRC 가사 파일을 출력합니다. foobar2000, AIMP, Poweramp 등의 음악 플레이어에서 사용할 수 있습니다.

입력 형식

JSON

JSON3는 YouTube가 내부적으로 사용하는 자막 형식으로, timedtext API를 통해 제공됩니다. 파일은 JSON 구조이며 events 배열을 포함합니다. 각 이벤트에는 tStartMs(시작 밀리초), dDurationMs(지속 밀리초), segs(텍스트 조각 배열, 각 조각에 utf8 필드)가 있습니다. youtube-dl, yt-dlp 등으로 다운로드할 수 있습니다.

출력 형식

LRC

LRC(.lrc)는 음악 플레이어에서 줄별로 텍스트를 표시하는 동기화 가사 형식입니다. 각 줄은 [MM:SS.xx] 시간 태그로 시작하며, 종료 시간은 저장하지 않습니다 — 플레이어가 자동으로 다음 줄로 이동합니다.

기능

YouTube JSON3 events 배열과 segs 텍스트 조각 자동 분석
밀리초 타임스탬프를 정확한 LRC [MM:SS.xx] 형식으로 변환
foobar2000, AIMP, Poweramp, MiniLyrics 호환 출력
클라이언트 측 처리 — 파일이 기기를 떠나지 않습니다
UTF-8 인코딩 지원, CJK 및 비라틴 문자 호환
완전 브라우저 처리 — 업로드 없음, 완전한 프라이버시 보호
무료, 가입 불필요, 워터마크 없음, 파일당 최대 50MB

변환하는 이유

yt-dlp로 다운로드한 YouTube 자동 자막은 JSON3 형식이지만, 음악 플레이어는 동기화 가사 표시에 LRC가 필요합니다.
JSON3는 YouTube 관련 도구만 분석할 수 있는 전용 형식입니다. LRC는 거의 모든 플레이어가 지원하는 범용 가사 표준입니다.
JSON3에는 dDurationMs 지속 시간 데이터가 포함되지만, LRC는 시작 시간만 필요 — 변환 후 파일이 더 간결합니다.
foobar2000, Poweramp, Musicolet 같은 음악 플레이어는 JSON3를 읽을 수 없어 동기화 가사에 LRC가 필요합니다.
YouTube 음악 영상에서 오디오를 추출한 후, JSON3 자막을 LRC로 변환하면 오디오 플레이어에서 동기화 가사를 사용할 수 있습니다.
오디오 재생 중 동기화 가사를 표시하는 언어 학습 앱은 LRC 형식을 사용하며 YouTube의 JSON3를 지원하지 않습니다.
Discord 음악 봇과 스트리밍 오버레이는 재생 중 가사 표시에 LRC를 사용하며 JSON3는 지원하지 않습니다.

형식 차이점

JSON3는 tStartMs 밀리초 정수 사용, LRC는 [MM:SS.xx] 시간 태그 사용
JSON3는 구조화된 JSON 데이터, LRC는 시간 접두사가 있는 일반 텍스트
JSON3는 지속 시간과 텍스트 조각 배열을 저장, LRC는 시작 시간과 한 줄 텍스트만 저장
JSON3는 YouTube 전용, LRC는 범용 가사 표준
JSON3는 YouTube 동영상 시스템용, LRC는 음악 플레이어용
JSON3 파일은 일반적으로 더 큼(JSON 오버헤드), LRC는 더 간결하고 효율적

일반적인 활용 사례

YouTube 음악 가사 추출

YouTube 자동 자막은 JSON3로 다운로드되지만 음악 플레이어에는 LRC가 필요합니다. JSON3를 LRC로 변환하여 YouTube 자막을 foobar2000, AIMP, Poweramp의 동기화 가사로 사용할 수 있습니다.

yt-dlp 자막을 가사로

yt-dlp로 다운로드한 YouTube 자막은 일반적으로 JSON3 형식입니다. JSON3를 LRC로 변환하여 모든 오디오 플레이어에서 동기화 가사로 재사용할 수 있습니다.

언어 학습 자료 제작

YouTube 교육 영상의 JSON3 자막을 LRC로 변환하여 오디오 재생 중 동기화 텍스트를 표시하는 언어 학습 앱에서 사용할 수 있습니다.

Discord 봇 가사

Discord 음악 봇은 재생 중 동기화 가사 표시에 LRC 형식을 사용합니다. YouTube JSON3 자막을 LRC로 변환하여 봇에 통합할 수 있습니다.

모바일 음악 플레이어

대부분의 모바일 음악 플레이어가 LRC 동기화 가사를 지원합니다. YouTube에서 다운로드한 JSON3 자막을 LRC로 변환하여 iOS와 Android 음악 앱에서 사용할 수 있습니다.

관련 포맷

자주 묻는 질문

JSON3는 YouTube가 내부적으로 사용하는 자막 형식입니다. timedtext API를 통해 events 배열이 포함된 JSON 객체로 제공됩니다. 각 이벤트에는 tStartMs(시작 밀리초), dDurationMs(지속 밀리초), segs(텍스트 조각 배열, 각 조각에 utf8 필드)가 있습니다.

네. 생성된 LRC는 표준 사양을 완전히 준수합니다. foobar2000(ESLyric), AIMP, Poweramp 등의 플레이어에서 가사 파일명을 오디오 파일과 같게 지정하면 스크롤 표시됩니다.

YouTube JSON3의 일부 이벤트에는 텍스트 조각 없이 타이밍 정보만 포함되어 있습니다(aAppend 마커 등). 이러한 이벤트는 변환 시 자동으로 건너뛰며 LRC 출력에 영향을 주지 않습니다.

yt-dlp 사용: yt-dlp --write-auto-sub --sub-format json3 <영상 URL>. 다운로드한 .json3 파일을 이 도구에 직접 가져와 변환할 수 있습니다.

각 이벤트의 segs 배열에 있는 여러 utf8 텍스트 조각이 자동으로 하나의 LRC 가사 줄로 결합됩니다. 예를 들어 "Hello "와 "world" 두 조각은 "Hello world"로 병합됩니다.

LRC는 음악 재생에 맞춰 텍스트를 동기화하여 표시하기 위해 시간 태그를 사용하는 가사 파일 형식입니다. 각 줄은 [MM:SS.xx] 타임스탬프로 시작합니다.

자막을 변환할 준비가 되셨나요?

JSON 파일을 여기에 놓고 LRC로 즉시 변환하세요.