Skip to content
JSONVSVTT
ComparisonSubtitleJSONVTT

JSON3 vs VTT:YouTube字幕とWebVTT形式の比較

JSON3とVTTの構造、時間精度、ブラウザ対応、使用例を比較。YouTube字幕をWeb動画に使う無料JSON3 to VTTツールを紹介します。

A
AllSubConverter Team
2 分で読了

JSON3とVTTはどちらも現代的な字幕形式ですが、支えるエコシステムが大きく異なります。JSON3は構造化JSONと単語単位の時間を持つYouTube内部形式です。VTT(WebVTT)はHTML5動画向けに設計されたW3C標準で、ブラウザのネイティブ対応と豊富なスタイル機能を備えています。YouTube字幕を自作のWeb動画プレイヤーで使うには、JSON3からVTTへの変換が不可欠です。

JSON3とVTTの早見表

項目JSON3(YouTube)VTT(WebVTT)
拡張子.json3 または .json.vtt
形式の種類構造化JSONオブジェクトWEBVTTヘッダー付きプレーンテキスト
タイムスタンプ整数のミリ秒(tStartMs)ピリオド区切りのHH:MM:SS.mmm
単語単位の時間対応(tOffsetMs)非対応。キュー単位のみ
スタイルJSONメタデータとヒント位置、行揃え、CSSスタイルに対応
必須ヘッダー有効なJSON構造あり(1行目にWEBVTT)
ブラウザ対応なし(YouTube内部のみ)優秀(HTML5ネイティブ)
W3C標準非対応対応
主な用途YouTube内部の字幕配信HTML5 Web動画字幕

主な違いの解説

構造とWeb互換性

JSON3はevents配列を持つ構造化JSONとして字幕を保存するため、プログラムで解析する必要があります。VTTはWEBVTTヘッダーで始まるプレーンテキストで、ピリオド区切りのタイムスタンプ行を使います。VTTはHTML5のtrack要素から直接利用できる一方、JSON3はYouTube以外のブラウザ機能で利用できません。

スタイルと位置指定

JSON3のスタイルヒントはYouTube専用のJSONメタデータで、移植性がありません。VTTは行位置と行揃えのキューセッティング、styleブロックによるCSS、クラスによるスタイル指定という明確な仕組みを持ちます。Web動画の字幕デザイン制御ではVTTがはるかに柔軟です。

時間精度

両形式ともミリ秒精度に対応します。JSON3はさらに単語単位の時間(tOffsetMs)を持てますが、VTTにはネイティブの等価機能がありません。変換時には単語単位の時間がキュー単位の開始・終了時刻へ集約されます。

JSON3を使う場面

JSON3が意味を持つのはYouTubeから字幕を取り出すときです。単語単位オフセットを含む最大限のタイミング忠実度を保持できるため、VTTなどWeb互換形式へ変換する前の中間形式として使います。

VTTを使う場面

Web動画アプリケーションではVTTを選んでください。ネイティブのブラウザ対応、豊富なスタイル、W3C標準という強みがあります。YouTube字幕を自作プレイヤーで再利用するなら、JSON3からVTTへの変換が最適な経路です。

よくある質問

JSON3はHTML5動画で直接使えますか?

使えません。HTML5動画はtrack要素でVTTのみを標準サポートします。Web動画で利用する前にJSON3からVTTへ変換してください。

VTTはJSON3のような単語単位の時間に対応しますか?

対応しません。VTTの時間はキューの開始と終了のみです。JSON3のtOffsetMsは変換時にキュー単位の時間へ集約されます。

VTTはJSON3より優れていますか?

Web動画ではVTTが明確に有利です。ブラウザネイティブ対応とW3C標準化があるためです。JSON3はYouTubeの時間データを保存する中間形式としてのみ優位性があります。

関連コンバータ

A
AllSubConverter Team
Subtitle Format Specialist & Technical Editor
Fast & Free

字幕を変換したいですか?

SRT、VTT、ASS、LRCなど10以上のフォーマットをブラウザ内でプライバシー100%で即座に変換。

字幕変換ツールを開く

Related Reading

Format guide

JSON3字幕ファイルとは?YouTube字幕形式解説

JSON3字幕ファイルとは?YouTubeの内部字幕形式を解説。JSON3の仕組み、構造、SRT・VTT・LRCへの変換方法を学びましょう。

Format guide

VTTファイルとは?WebVTT字幕フォーマットの完全解説

VTT(WebVTT)字幕ファイルの完全ガイド。VTTとは何か、そのファイル構造、SRTとの違い、ブラウザサポート、HTML5動画でWebVTTを使うべきケースをわかりやすく解説。

Comparison

JSON3 vs LRC:YouTube字幕と歌詞形式の比較

JSON3とLRCの構造、時間精度、行処理、使用例を比較。YouTube字幕を同期歌詞に変える無料JSON3 to LRCツールを紹介します。

Comparison

JSON3 vs SRT:YouTube字幕とSubRip形式の比較

JSON3とSRTの構造、時間精度、対応範囲、使用例を比較。YouTube字幕向けの無料JSON3からSRTへの変換ツールも紹介します。

Comparison

SRT と VTT:どちらの字幕フォーマットを使う?

SRT と VTT:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の SRT → VTT コンバータ。

Comparison

VTT と ASS:どちらの字幕フォーマットを使う?

VTT と ASS:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の VTT → ASS コンバータ。

Article

YouTubeのJSON3字幕をSRT・VTT・LRCへ変換する方法

YouTube字幕をJSON3でダウンロードし、SRT、VTT、LRCへ変換する手順を解説。yt-dlp、JSON3の構造、無料のブラウザ内変換まで網羅しています。

Article

字幕にピンインとフリガナを追加 – 読み支援ガイド 2026

中国語字幕にピンイン、日本語字幕にフリガナを追加する方法を学びましょう。語学習者、カラオケ、勉強材のための AI 読み支援。

Article

AIで字幕を翻訳する方法 - 完全ガイド 2026

AIを使用して字幕を任意の言語に翻訳する方法を学びます。GPTモデルを使用したSRT、VTT、ASSファイルの翻訳ガイド。無料、プライバシー、ブラウザー完結。