YouTube JSON3 を LRC 歌詞へ — 字幕を同期歌詞に一括変換
高速。プライベート。完璧。
100%ブラウザ内でローカル処理。アップロード不要。待ち時間なし。
JSON ファイルをここにドラッグ&ドロップ
またはクリックして選択
50MB以下の.jsonファイルに対応
その他の字幕ツール
AllSubConverter を選ぶ理由
プライバシー重視
すべてブラウザ内で実行。ファイルはアップロードされません。
圧倒的なスピード
最適化されたエンジンで数秒で変換。
無料&ローカル
1ファイルは最大50MB。バッチは最大200ファイルまたは1GBまでです。
どこでも動作
Windows、Mac、Linux、iOS、Android - モダンブラウザならどこでも。
JSON から LRC への変換について
YouTube の timedtext API で提供される JSON3 形式字幕は、events 配列を含み、各イベントにミリ秒単位の開始時間とテキストフラグメントがあります。このツールは JSON3 構造を解析し、各イベントの開始タイムスタンプとテキストを抽出して、標準的な [MM:SS.xx] 形式の LRC 歌詞ファイルを出力します。foobar2000、AIMP、Poweramp などの音楽プレーヤーで使用できます。
入力形式
JSONJSON3 は YouTube が内部で使用する字幕形式で、timedtext API から提供されます。ファイルは JSON 構造で events 配列を含みます。各イベントには tStartMs(開始ミリ秒)、dDurationMs(継続ミリ秒)、segs(テキストフラグメントの配列、各フラグメントに utf8 フィールド)があります。youtube-dl、yt-dlp などのツールでダウンロードできます。
出力形式
LRCLRC(.lrc)は音楽プレーヤーで行ごとにテキストを表示する同期歌詞形式です。各行は [MM:SS.xx] タイムタグで始まり、終了時間は保存しません — プレーヤーが自動的に次の行に進みます。
機能
変換する理由
フォーマットの違い
主なユースケース
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 の音楽アプリで使用できます。
関連フォーマット
LRC(歌詞)
出力形式 — [MM:SS.xx] タイムスタンプタグを含む同期歌詞形式。foobar2000、AIMP、Poweramp、MiniLyrics などの音楽プレーヤーで使用されます。
JSON (YouTube JSON3)
入力形式 — YouTube の timedtext API 字幕形式。events 配列と segs テキストフラグメントを含みます。JSON3 を LRC に変換して YouTube 字幕を歌詞として再利用できます。
SRT (SubRip)
汎用字幕形式。音楽プレーヤーの歌詞ではなく動画プレーヤーの字幕が必要な場合は、ワークスペースで JSON3 を SRT に変換してください。
よくある質問
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 テキストフラグメントは、自動的に1行の LRC 歌詞テキストに結合されます。例えば "Hello " と "world" の2つのフラグメントは "Hello world" にマージされます。
LRC は音楽の再生に合わせてテキストを同期表示するためにタイムタグを使用する歌詞ファイル形式です。各行は [MM:SS.xx] タイムスタンプで始まります。