Skip to content

Convertitore sottotitoli YouTube JSON3 in VTT

Veloce. Privato. Perfetto.

Elaborazione 100% locale nel tuo browser. Nessun caricamento. Nessuna attesa.

Privato e Sicuro
Super Veloce
Gratis e Privato
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!

Trascina e rilascia il tuo file JSON qui

o clicca per sfogliare

Supporta file .json fino a 50 MB

100% LocaleNessun UploadSicuroIstantaneo

Come Funziona

1

Carica il tuo file JSON

Trascina o seleziona il tuo file .json

2

Converti Istantaneamente

Elaboriamo localmente nel tuo browser

3

Scarica VTT

Ottieni subito il tuo file .vtt

Più Conversioni che Potrebbero Servirti

Perché scegliere AllSubConverter?

La Tua Privacy Importa

Tutto funziona nel tuo browser. I tuoi file non vengono mai caricati.

Velocità Folgorante

Motore ottimizzato che converte i file in secondi.

Gratis e Locale

Ogni file può pesare fino a 50 MB. I batch possono contenere fino a 200 file o 1 GB in totale.

Funziona Ovunque

Windows, Mac, Linux, iOS, Android - qualsiasi browser moderno.

Informazioni su JSON in VTT

Gli elementi track HTML5 e la maggior parte delle piattaforme video web non accettano JSON3. Questo strumento analizza l'array events, unisce i frammenti segs, calcola i tempi dei cue e scrive WebVTT valido con l'header WEBVTT obbligatorio. Il file è pronto per video HTML5, YouTube Studio, Vimeo e player JavaScript.

Formato Input

JSON

JSON3 è il formato interno dei sottotitoli di YouTube, esportato tramite l'API timedtext. Il file è un oggetto JSON con un array di eventi. Ogni evento ha tStartMs (millisecondo di inizio), dDurationMs (durata in ms) e segs (array di frammenti di testo, ciascuno con un campo utf8). Scaricato con youtube-dl o yt-dlp.

Formato di uscita

VTT

VTT (WebVTT) è il formato standard W3C per i sottotitoli web, richiesto dall'elemento track di HTML5 e accettato da YouTube, Vimeo e lettori video JavaScript come Video.js e JW Player. Un file VTT deve iniziare con il testo letterale WEBVTT sulla prima riga, seguito dai blocchi di cue. Ogni cue usa timestamp nel formato HH:MM:SS.mmm --> HH:MM:SS.mmm (punto prima dei millisecondi, ore con zero iniziale). VTT supporta anche impostazioni di cue opzionali (line, position, align, size), tag di stile in linea, commenti NOTE e blocchi CSS.

Caratteristiche

Analizza automaticamente l'array eventi JSON3 e i frammenti di testo segs
Converte i timestamp in millisecondi di JSON3 nel formato VTT HH:MM:SS.mmm
Elaborazione lato client - i file non lasciano mai il dispositivo
Supporta la codifica UTF-8 per caratteri CJK e non latini
100% basato su browser - nessun upload, privacy totale
Gratuito, senza registrazione, senza filigrana, file fino a 50 MB

Perché Convertire?

Gli elementi video HTML5 richiedono VTT tramite il tag track. I file JSON3 non vengono caricati in nessun browser.
YouTube Studio accetta caricamenti VTT per i sottotitoli ma non riconosce il formato JSON3.
Vimeo richiede VTT per i caricamenti di sottotitoli tramite la sua interfaccia web.
I lettori video JavaScript come Video.js, Plyr e JW Player usano VTT come fonte principale dei sottotitoli.
Le linee guida sull'accessibilità WCAG 2.1 raccomandano WebVTT per i sottotitoli dei video web.
Le piattaforme di corsi basate sul web (Coursera, Canvas LMS, Moodle) accettano solo VTT per i sottotitoli video.
VTT supporta posizionamento, stile e metadati che JSON3 non può rappresentare.

Differenze di Formato

JSON3 usa un array events di YouTube; VTT usa header WEBVTT e blocchi cue
JSON3 memorizza tStartMs e dDurationMs; VTT memorizza HH:MM:SS.mmm --> HH:MM:SS.mmm
JSON3 è proprietario di YouTube; VTT è lo standard W3C per il video web
I browser non possono caricare JSON3 tramite track; VTT è il formato nativo HTML5

Casi d'Uso Comuni

Incorporamenti video HTML5

Aggiungi sottotitoli a un video sul sito web usando un elemento track che punta al file VTT. I browser non caricheranno i file JSON3 tramite l'elemento track.

Caricamento sottotitoli YouTube

Carica file VTT su YouTube Studio invece di digitare i sottotitoli manualmente. YouTube accetta VTT ma non JSON3.

Sottotitoli Vimeo

Aggiungi sottotitoli ai video Vimeo caricando un file VTT tramite il pannello delle impostazioni dei sottotitoli.

Piattaforme e-learning

Aggiungi sottotitoli ai video delle lezioni su Coursera, Canvas o il tuo LMS, che richiedono VTT per la conformità all'accessibilità.

Lettori video JavaScript

Abilita i sottotitoli in Video.js, Plyr, JW Player o lettori web simili che leggono VTT come fonte dei sottotitoli.

Formati Correlati

JSON (YouTube JSON3)

JSON3 è il formato interno dei sottotitoli di YouTube, esportato tramite l'API timedtext. Il file è un oggetto JSON con un array di eventi. Ogni evento ha tStartMs (millisecondo di inizio), dDurationMs (durata in ms) e segs (array di frammenti di testo, ciascuno con un campo utf8). Scaricato con youtube-dl o yt-dlp.

SRT (SubRip)

L'alternativa universale: funziona su smart TV e lettori desktop. Scegli SRT invece di VTT se il tuo obiettivo non è un browser web.

ASS (Advanced SubStation Alpha)

L'alternativa stilizzata: supporta font, colori e posizionamento. Scegli ASS se lo stile visivo conta più della compatibilità web.

Domande Frequenti

JSON3 è il formato interno dei sottotitoli di YouTube, fornito tramite l'API timedtext. Ogni evento ha tStartMs, dDurationMs e segs.

I frammenti utf8 di ogni evento vengono uniti nel loro ordine originale. Ad esempio, "Hello " e "world" formano la riga completa "Hello world".

Sì. L’output include header WEBVTT obbligatorio e tempi dei cue validi per YouTube Studio, Vimeo, elemento track HTML5, Video.js, Plyr e JW Player.

Con yt-dlp: yt-dlp --write-auto-sub --sub-format json3 <URL>. Il file .json3 può essere importato direttamente.

Gli eventi senza testo vengono ignorati automaticamente e non influenzano l'output VTT.

VTT (WebVTT) è il formato standard W3C per i sottotitoli web, richiesto dall'elemento track di HTML5 e accettato da YouTube, Vimeo e lettori video JavaScript come Video.js e JW Player. Un file VTT deve iniziare con il testo letterale WEBVTT sulla prima riga, seguito dai blocchi di cue. Ogni cue usa timestamp nel formato HH:MM:SS.mmm --> HH:MM:SS.mmm (punto prima dei millisecondi, ore con zero iniziale). VTT supporta anche impostazioni di cue opzionali (line, position, align, size), tag di stile in linea, commenti NOTE e blocchi CSS.

Pronto a convertire i tuoi sottotitoli?

Trascina qui il tuo file JSON e convertilo in VTT istantaneamente.