Hoppa till innehåll
TextArray
100% lokalt

VTT ⇄ SRT-omvandlare

Konvertera undertexter mellan WebVTT och SubRip i båda riktningarna, direkt.

Inmatning
Utmatning

VTT ⇄ SRT-omvandlare

Webben talar WebVTT, videospelare talar SubRip. En YouTube-textexport, en webbläsar-<track>-fil eller en transkriptionstjänst ger dig .vtt; din TV, VLC-spellista eller redigeringssvit vill ha .srt — eller tvärtom. Klistra in filen här och den kommer tillbaka konverterad; riktningen detekteras automatiskt från innehållet, med en manuell åsidosättning när du behöver tvinga den.

Om du går till VTT → SRT, gör verktyget allt det strängare formatet kräver: WEBVTT-huvudet och NOTE/STYLE/REGION-blocken försvinner, ledtrådar numreras om sekventiellt, punktmillisekundavgränsare blir kommatecken, timmar görs explicita, cue-inställningar som align:start tas bort och VTT, <-only speaker-markup>, <-only Speaker> tidsstämplar — tas bort medan <i>, <b> och <u> överlever, eftersom SRT-spelare återger dessa. Om du går till SRT → VTT, läggs WEBVTT-huvudet till, kommatecken blir punkter, cue-nummer behålls som giltiga cue-identifierare och herrelösa ASS-överstyrningsblock som {\\an8} rensas ut.

Konverteringen är radbaserad och förlåtande: en saknad tom rad eller en udda cue avbryter inte filen, och vad som än känns igen en cue konverteras. Sammanställningen visar hur många signaler som bearbetades och vilken riktning som applicerades, så en felaktig autodetektering är synlig med ett ögonkast.

Allt körs lokalt i din webbläsare – undertextfiler för outgivna filmer eller klientprojekt lämnar aldrig din enhet.

FAQ

Hur fungerar automatisk riktningsdetektering?
En fil vars första icke-tomma rad börjar med WEBVTT konverteras till SRT; allt annat konverteras till VTT. Den tillämpade riktningen visas i sammanställningen, och riktningsalternativet kan tvinga åt båda hållen när en fil är tvetydig.
Vad händer med VTT-cue-inställningar och röstmärken?
Cue-inställningar (align, position, line) och endast VTT-taggar som <v Speaker> eller <c.class> har ingen SRT-motsvarighet och tas bort. Grundläggande stil — <i>, <b>, <u> — behålls, eftersom vanliga SRT-spelare återger det.
Bevaras cue-identifierare?
VTT → SRT ersätter identifierare med en ren 1, 2, 3… sekvens, som SRT kräver. SRT → VTT behåller siffrorna — de är giltiga VTT-signalidentifierare och ofarliga för spelare.
Fixar omvandlaren överlappande eller ogiltiga tider?
Nej – tidpunkter konverteras troget, inte redigerade. För att flytta alla undertexter tidigare eller senare, kör filen genom SRT time shifter före eller efter konvertering.
Är min undertextfil uppladdad någonstans?
Nej. Konverteringen körs helt i din webbläsare och filen lämnar aldrig din enhet.