Skip to content

Convertisseur de sous-titres YouTube JSON3 en VTT

Rapide. Privé. Parfait.

Traitement 100% local dans votre navigateur. Aucun envoi. Aucune attente.

Privé et Sécurisé
Ultra Rapide
Gratuit et Privé
JSON
{
"events": [
{ "tStartMs": 1000, "dDurationMs": 3000,
"segs": [{ "utf8": "Hello, world!" }] },
{ "tStartMs": 4500, "dDurationMs": 3500,
"segs": [{ "utf8": "This is a subtitle file." }] }
]
}
VTT
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!

Glissez-déposez votre fichier JSON ici

ou cliquez pour parcourir

Prend en charge les fichiers .json jusqu'à 50 Mo

100% localSans TéléversementSécuriséInstantané

Comment ça marche

1

Importez votre fichier JSON

Glissez-déposez ou sélectionnez votre fichier .json

2

Convertissez Instantanément

Nous le traitons localement dans votre navigateur

3

Téléchargez VTT

Obtenez votre fichier .vtt immédiatement

Plus de Conversions Dont Vous Pourriez Avoir Besoin

Pourquoi choisir AllSubConverter ?

Votre Confidentialité Compte

Tout fonctionne dans votre navigateur. Vos fichiers ne sont jamais téléversés.

Vitesse Éclair

Moteur optimisé qui convertit les fichiers en quelques secondes.

Gratuit et Local

Chaque fichier peut peser jusqu'à 50 Mo. Les lots peuvent contenir jusqu'à 200 fichiers ou 1 Go au total.

Fonctionne Partout

Windows, Mac, Linux, iOS, Android - tout navigateur moderne.

À propos de JSON vers VTT

Les éléments track HTML5 et la plupart des plateformes vidéo web n'acceptent pas JSON3. Cet outil analyse le tableau events, assemble les fragments segs, calcule le timing et écrit un WebVTT valide avec l'en-tête WEBVTT obligatoire. Le fichier est prêt pour la vidéo HTML5, YouTube Studio, Vimeo et les lecteurs JavaScript.

Format d'entrée

JSON

JSON3 est le format de sous-titres interne de YouTube, exporté via l'API timedtext. Le fichier est un objet JSON avec un tableau d'événements. Chaque événement a tStartMs (milliseconde de début), dDurationMs (durée en ms) et segs (tableau de fragments de texte, chacun avec un champ utf8). Téléchargé avec youtube-dl ou yt-dlp.

Format de sortie

VTT

Le format VTT (WebVTT) commence par l'en-tête WEBVTT. Chaque cue a une ligne d'horodatage au format HH:MM:SS.mmm --> HH:MM:SS.mmm, suivi du texte du sous-titre avec des balises inline optionnelles.

Caractéristiques

Analyse automatiquement le tableau d'événements JSON3 et les fragments de texte segs
Convertit les timestamps JSON3 en millisecondes au format VTT HH:MM:SS.mmm
Traitement côté client — vos fichiers ne quittent jamais votre appareil
Prend en charge l'encodage UTF-8 pour les caractères CJK et non latins
Traitement 100% navigateur — sans upload, confidentialité totale
Gratuit, sans inscription, sans filigrane, fichiers jusqu'à 50 Mo chacun

Pourquoi Convertir ?

Le navigateur ne lit que le WebVTT via l'élément <track>, jamais le YouTube JSON3
YouTube Studio et les plateformes de streaming acceptent le WebVTT mais pas le JSON3
L'en-tête WEBVTT est obligatoire pour la lecture HTML5 et absent du format YouTube JSON3
Video.js, Plyr et les lecteurs web modernes attendent un flux WebVTT conforme W3C
Les anciens sous-titres YouTube en JSON3 doivent être migrés vers WebVTT pour le web
Les plateformes de cours en ligne (Coursera, Canvas LMS, Moodle) n'acceptent que le VTT pour les sous-titres vidéo.
Le VTT prend en charge le positionnement, le style et les métadonnées que le JSON3 ne peut pas représenter.

Différences de Format

JSON3 utilise un tableau events YouTube ; VTT utilise un en-tête WEBVTT et des blocs de cues
JSON3 stocke tStartMs et dDurationMs ; VTT stocke HH:MM:SS.mmm --> HH:MM:SS.mmm
JSON3 est propriétaire de YouTube ; VTT est le standard W3C pour la vidéo web
Les navigateurs ne peuvent pas charger JSON3 via track ; VTT est le format natif HTML5

Cas d'Utilisation Courants

Sous-titres YouTube pour le web

Convertissez vos anciens sous-titres YouTube en YouTube JSON3 vers le WebVTT pour la publication en ligne.

YouTube JSON3 vers HTML5

Préparez vos fichiers JSON3 pour l'élément <track> HTML5 et la lecture native dans les navigateurs.

Publication sur Video.js

Alimentez un lecteur vidéo web type Video.js avec des sous-titres YouTube JSON3 convertis en WebVTT.

Migration vers le standard web

Transformez vos sous-titres YouTube JSON3 obsolètes en WebVTT conforme W3C pour le streaming.

Lecteurs vidéo JavaScript

Activez les sous-titres dans Video.js, Plyr, JW Player ou autres lecteurs web qui lisent le VTT comme source de sous-titres.

Formats Associés

JSON (YouTube JSON3)

JSON3 est le format de sous-titres interne de YouTube, exporté via l'API timedtext. Le fichier est un objet JSON avec un tableau d'événements. Chaque événement a tStartMs (milliseconde de début), dDurationMs (durée en ms) et segs (tableau de fragments de texte, chacun avec un champ utf8). Téléchargé avec youtube-dl ou yt-dlp.

SRT

SubRip est le format universel. Convertissez le JSON3 en SRT pour une compatibilité maximale.

ASS

Advanced SubStation Alpha offre des styles avancés. Convertissez le JSON3 en ASS pour des sous-titres stylés.

Foire aux questions

JSON3 est le format de sous-titres interne de YouTube, servi via l'API timedtext. Chaque événement a tStartMs, dDurationMs et segs.

Les fragments utf8 de chaque événement sont réunis dans leur ordre d’origine. Par exemple, "Hello " et "world" deviennent la ligne complète "Hello world".

Oui. La sortie inclut l'en-tête WEBVTT obligatoire et un timing valide pour YouTube Studio, Vimeo, l'élément track HTML5, Video.js, Plyr et JW Player.

Utilisez yt-dlp : yt-dlp --write-auto-sub --sub-format json3 <URL>. Le fichier .json3 peut être importé directement.

Les événements sans texte sont ignorés automatiquement et n'affectent pas la sortie VTT.

Le format VTT (WebVTT) commence par l'en-tête WEBVTT. Chaque cue a une ligne d'horodatage au format HH:MM:SS.mmm --> HH:MM:SS.mmm, suivi du texte du sous-titre avec des balises inline optionnelles.

Prêt à convertir vos sous-titres ?

Déposez votre fichier JSON ici et convertissez-le en VTT instantanément.