Skip to content

YouTube JSON3 zu VTT Untertitel-Konverter

Schnell. Privat. Perfekt.

100% lokale Verarbeitung in Ihrem Browser. Kein Upload. Kein Warten.

Privat & Sicher
Blitzschnell
Kostenlos & Privat
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!

Ziehen Sie Ihre JSON-Datei hier hin

oder klicken zum Durchsuchen

Unterstützt .json-Dateien bis 50 MB

100% LokalKein UploadSicherSofort

Wie es funktioniert

1

Laden Sie Ihre JSON-Datei hoch

Ziehen Sie Ihre .json-Datei oder wählen Sie sie aus

2

Sofort konvertieren

Wir verarbeiten lokal in Ihrem Browser

3

VTT herunterladen

Erhalten Sie sofort Ihre .vtt-Datei

Weitere Konvertierungen, die Sie brauchen könnten

Warum AllSubConverter wählen?

Ihre Privatsphäre zählt

Alles läuft in Ihrem Browser. Ihre Dateien werden nie hochgeladen.

Blitzschnell

Leistungsstarke Verarbeitungs-Engine konvertiert Dateien in Sekunden.

Kostenlos & Lokal

Jede Datei kann bis zu 50 MB groß sein. Stapel können bis zu 200 Dateien oder 1 GB enthalten.

Funktioniert Überall

Windows, Mac, Linux, iOS, Android - jeder moderne Browser.

Über JSON zu VTT

HTML5-track-Elemente und die meisten Web-Videoplattformen akzeptieren JSON3 nicht. Dieser Konverter analysiert das JSON3-events-Array, verbindet segs-Textfragmente, berechnet Cue-Timing und schreibt gültiges WebVTT mit dem erforderlichen WEBVTT-Header. Die Datei ist bereit für HTML5-Video, YouTube Studio, Vimeo und JavaScript-Player.

Eingabeformat

JSON

JSON3 ist das interne Untertitelformat von YouTube, exportiert über die timedtext-API. Die Datei ist ein JSON-Objekt mit einem events-Array. Jedes Ereignis hat tStartMs (Startmillisekunde), dDurationMs (Dauer in ms) und segs (Array von Textfragmenten, jeweils mit einem utf8-Feld). Wird mit youtube-dl oder yt-dlp heruntergeladen.

Ausgabeformat

VTT

VTT (WebVTT) ist das W3C-Standard-Untertitelformat für Webvideo, das vom HTML5-Track-Element vorausgesetzt und von YouTube, Vimeo und JavaScript-Videoplayern wie Video.js und JW Player akzeptiert wird. Eine VTT-Datei muss mit dem literalen Text WEBVTT in der ersten Zeile beginnen, gefolgt von Cue-Blöcken. Jeder Cue verwendet HH:MM:SS.mmm --> HH:MM:SS.mmm-Zeitstempel (Punkt vor Millisekunden, null aufgefüllte Stunden). VTT unterstützt außerdem optionale Cue-Einstellungen (line, position, align, size), Inline-Styling-Tags, NOTE-Kommentare und CSS-Blöcke.

Funktionen

Analysiert automatisch das JSON3-events-Array und die segs-Textfragmente
Konvertiert JSON3-Millisekunden-Zeitstempel in VTT-Zeitangaben HH:MM:SS.mmm
Clientseitige Verarbeitung - Ihre Dateien verlassen nie Ihr Gerät
Unterstützt UTF-8-Kodierung für CJK- und nicht-lateinische Zeichen
100% Browser-basiert - kein Upload, vollständiger Datenschutz
Kostenlos, ohne Registrierung, ohne Wasserzeichen, Einzeldateien bis 50 MB

Warum Konvertieren?

HTML5-Video-Elemente benötigen VTT über das Track-Tag. JSON3-Dateien werden in keinem Browser geladen.
YouTube Studio akzeptiert VTT-Uploads für Untertitel, erkennt aber kein JSON3-Format.
Vimeo verlangt VTT für Closed-Caption-Uploads über die Web-Oberflöche.
JavaScript-Videoplayer wie Video.js, Plyr und JW Player verwenden VTT als primäre Untertitelquelle.
WCAG-2.1-Barrierefreiheits-Richtlinien empfehlen WebVTT für Webvideo-Captions.
Webbasierte Kursplattformen (Coursera, Canvas LMS, Moodle) akzeptieren nur VTT für Video-Untertitel.
VTT unterstützt Positionierung, Styling und Metadaten, die JSON3 nicht darstellen kann.

Formatunterschiede

JSON3 nutzt ein YouTube-events-Array; VTT nutzt WEBVTT-Header und Cue-Blöcke
JSON3 speichert tStartMs und dDurationMs; VTT speichert HH:MM:SS.mmm --> HH:MM:SS.mmm
JSON3 ist YouTube-proprietär; VTT ist der W3C-Standard für Web-Video
Browser können JSON3 nicht über ein track-Element laden; VTT ist das native HTML5-Untertitelformat

Häufige Anwendungsfälle

HTML5-Video-Einbettung

Fügen Sie einer Website-Videodatei Untertitel über ein Track-Element hinzu, das auf die VTT-Datei verweist. Browser laden JSON3-Dateien über das Track-Element nicht.

YouTube-Untertitel-Upload

Laden Sie VTT-Dateien zu YouTube Studio hoch, statt Untertitel manuell einzutippen. YouTube akzeptiert VTT, aber nicht JSON3.

Vimeo-Captions

Fügen Sie Vimeo-Videos Closed Captions hinzu, indem Sie eine VTT-Datei über das Untertitel-Einstellungsfeld hochladen.

E-Learning-Plattformen

Fügen Sie Vorlesungsvideos auf Coursera, Canvas oder Ihrem eigenen LMS Untertitel hinzu, die VTT für Barrierefreiheit voraussetzen.

JavaScript-Videoplayer

Aktivieren Sie Captions in Video.js, Plyr, JW Player oder ähnlichen Webplayern, die VTT als Untertitelquelle lesen.

Verwandte Formate

JSON (YouTube JSON3)

JSON3 ist das interne Untertitelformat von YouTube, exportiert über die timedtext-API. Die Datei ist ein JSON-Objekt mit einem events-Array. Jedes Ereignis hat tStartMs (Startmillisekunde), dDurationMs (Dauer in ms) und segs (Array von Textfragmenten, jeweils mit einem utf8-Feld). Wird mit youtube-dl oder yt-dlp heruntergeladen.

SRT (SubRip)

Die universelle Alternative: funktioniert auf Smart-TVs und Desktop-Playern. Wählen Sie SRT statt VTT, wenn Ihr Ziel kein Webbrowser ist.

ASS (Advanced SubStation Alpha)

Die gestylte Alternative: unterstützt Schriftarten, Farben und Positionierung. Wählen Sie ASS, wenn visuelles Styling wichtiger ist als Webkompatibilität.

Häufig gestellte Fragen (FAQ)

JSON3 ist das interne Untertitelformat von YouTube, bereitgestellt über die timedtext-API. Jedes Ereignis hat tStartMs, dDurationMs und segs.

Die utf8-Fragmente jedes Ereignisses werden in ihrer ursprünglichen Reihenfolge verbunden. Aus "Hello " und "world" wird die vollständige Untertitelzeile "Hello world".

Ja. Die Ausgabe enthält den erforderlichen WEBVTT-Header und gültiges Cue-Timing für YouTube Studio, Vimeo, das HTML5-track-Element, Video.js, Plyr und JW Player.

Mit yt-dlp: yt-dlp --write-auto-sub --sub-format json3 <URL>. Die .json3-Datei kann direkt importiert werden.

Ereignisse ohne Text werden automatisch übersprungen und beeinflussen die VTT-Ausgabe nicht.

VTT (WebVTT) ist das W3C-Standard-Untertitelformat für Webvideo, das vom HTML5-Track-Element vorausgesetzt und von YouTube, Vimeo und JavaScript-Videoplayern wie Video.js und JW Player akzeptiert wird. Eine VTT-Datei muss mit dem literalen Text WEBVTT in der ersten Zeile beginnen, gefolgt von Cue-Blöcken. Jeder Cue verwendet HH:MM:SS.mmm --> HH:MM:SS.mmm-Zeitstempel (Punkt vor Millisekunden, null aufgefüllte Stunden). VTT unterstützt außerdem optionale Cue-Einstellungen (line, position, align, size), Inline-Styling-Tags, NOTE-Kommentare und CSS-Blöcke.

Bereit, Ihre Untertitel zu konvertieren?

Legen Sie Ihre JSON-Datei hier ab und konvertieren Sie sofort in VTT.