Skip to content

YouTube JSON3 を SRT 字幕へ変換

高速。プライベート。完璧。

100%ブラウザ内でローカル処理。アップロード不要。待ち時間なし。

プライベート&安全
超高速
無料&プライベート
JSON
{
"events": [
{ "tStartMs": 1000, "dDurationMs": 3000,
"segs": [{ "utf8": "Hello, world!" }] },
{ "tStartMs": 4500, "dDurationMs": 3500,
"segs": [{ "utf8": "This is a subtitle file." }] }
]
}
SRT
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!

JSON ファイルをここにドラッグ&ドロップ

またはクリックして選択

50MB以下の.jsonファイルに対応

100% ローカルアップロード不要安全即時

使い方

1

JSON ファイルをアップロード

ドラッグ&ドロップまたは .json ファイルを選択

2

即座に変換

ブラウザ内でローカル処理

3

SRT をダウンロード

.srt ファイルをすぐに取得

その他の変換

AllSubConverter を選ぶ理由

プライバシー重視

すべてブラウザ内で実行。ファイルはアップロードされません。

圧倒的なスピード

最適化されたエンジンで数秒で変換。

無料&ローカル

1ファイルは最大50MB。バッチは最大200ファイルまたは1GBまでです。

どこでも動作

Windows、Mac、Linux、iOS、Android - モダンブラウザならどこでも。

JSON から SRT への変換について

YouTube timedtext JSON3 は、tStartMs・dDurationMs・segs テキストフラグメントを持つ events 配列として字幕を保存します。このツールはその構造を解析し、テキストを結合して終了時間を計算し、動画プレーヤー、スマートTV、編集ソフトで使える標準的な番号付き SRT 字幕を出力します。処理はすべてブラウザ内で完結します。

入力形式

JSON

JSON3 は YouTube が内部で使用する字幕形式で、timedtext API から提供されます。ファイルは JSON 構造で events 配列を含みます。各イベントには tStartMs(開始ミリ秒)、dDurationMs(継続ミリ秒)、segs(テキストフラグメントの配列、各フラグメントに utf8 フィールド)があります。youtube-dl、yt-dlp などのツールでダウンロードできます。

出力形式

SRT

SRT(SubRip)は、順次番号付きキュー、HH:MM:SS,mmm形式の開始/終了タイムスタンプ、テキスト行で構成されるプレーンテキスト字幕形式です。VLC、MX Player、Kodi、Plex、スマートTVを含む事実上すべてのプレーヤーでサポートされる汎用交換形式です。

機能

YouTube JSON3 の events 配列と segs テキストフラグメントを自動解析
JSON3のミリ秒タイムスタンプをSRTのHH:MM:SS,mmm形式に変換
クライアント側処理 — ファイルはデバイスから離れません
UTF-8 エンコーディング対応、CJK・非ラテン文字に対応
完全ブラウザ処理 — アップロードなし、プライバシー完全保護
無料、登録不要、透かしなし、1ファイル最大50MB

変換する理由

ほとんどのメディアプレーヤー(VLC、MX Player、Kodi、MPC-HC)はJSON3をネイティブにサポートしておらず、変換が必要です。
スマートTV(Samsung、LG、Sony、Panasonic)やメディアサーバー(Plex、Emby、Jellyfin)はJSON3ではなくSRTを主にサポートしています。
字幕編集ソフト(Aegisub、Subtitle Edit、Jubler)ではSRTがデファクトインポート/エクスポート形式となっています。
モバイルプレーヤー(iOS、Android)ではSRTが一般的であり、JSON3はほとんどサポートされません。
変換はSRTと同じプレーンテキストベースであるため、データ損失が完全になく、タイミングとテキストが保持されます。
SRTはプレーンテキストのためテキストエディタで簡単に編集でき、JSON3よりもユーザーフレンドリーです。

フォーマットの違い

JSON3はevents・tStartMs・dDurationMs・segsを使用、SRTは番号付きプレーンテキストキューを使用
JSON3はYouTube内部APIデータ、SRTは汎用字幕標準
JSON3はutf8フラグメントにテキストを分割、SRTは各キューを完全な字幕テキストとして表示
JSON3はプレーヤーや編集ソフトの対応が稀、SRTはVLC・スマートTV・Premiere Pro・メディアサーバーで動作

主なユースケース

スマートTV互換性

スマートTVやメディアサーバーでのJSON3サポートが不十分な場合、SRTへの変換が必要です。

モバイル再生

モバイルプレーヤーでJSON3がサポートされていない場合、SRTに変換すれば確実に再生できます。

編集ワークフロー

エディタでJSON3を直接開くよりも、SRTに変換してから編集する方が互換性が高くて便利です。

アーカイブ標準化

古いDVDリッピングで生成されたJSON3ファイルを現代的なSRT標準に統一します。

字幕の標準化

JSON3、VTT、SRT が混在するライブラリを一貫した SRT コレクションに統一し、管理を容易にします。

関連フォーマット

JSON (YouTube JSON3)

JSON3 は YouTube が内部で使用する字幕形式で、timedtext API から提供されます。ファイルは JSON 構造で events 配列を含みます。各イベントには tStartMs(開始ミリ秒)、dDurationMs(継続ミリ秒)、segs(テキストフラグメントの配列、各フラグメントに utf8 フィールド)があります。youtube-dl、yt-dlp などのツールでダウンロードできます。

VTT

WebVTT - ユーザーエージェントやブラウザ再生用。JSON3よりも高機能な形式です。

SRT

SubRip - この変換の出力形式。世界で最も互換性の高い字幕形式です。

よくある質問

JSON3 は YouTube が内部で使用する字幕形式です。timedtext API から events 配列を含む JSON オブジェクトとして提供されます。各イベントには tStartMs(開始ミリ秒)、dDurationMs(継続ミリ秒)、segs(テキストフラグメント配列、各フラグメントに utf8 フィールド)があります。

各イベントのutf8フラグメントは元の順序で結合されます。例えば "Hello " と "world" は完全な字幕行 "Hello world" になります。

はい。標準的なSubRip番号と HH:MM:SS,mmm --> HH:MM:SS,mmm タイミングで出力されるため、VLC、MPV、Samsung/LGテレビ、Premiere Pro、DaVinci Resolve、Plexなどで読み込めます。

yt-dlp を使用:yt-dlp --write-auto-sub --sub-format json3 <動画URL>。ダウンロードした .json3 ファイルをこのツールに直接インポートして変換できます。

YouTube JSON3 の一部のイベントにはテキストフラグメントなしのタイミング情報のみが含まれます(aAppend マーカーなど)。これらのイベントは変換時に自動的にスキップされ、SRT 出力に影響しません。

SRT(SubRip)は、順次番号付きキュー、HH:MM:SS,mmm形式の開始/終了タイムスタンプ、テキスト行で構成されるプレーンテキスト字幕形式です。VLC、MX Player、Kodi、Plex、スマートTVを含む事実上すべてのプレーヤーでサポートされる汎用交換形式です。

字幕を変換する準備はできましたか?

JSON ファイルをここにドロップして SRT に即座に変換。