Skip to content

Converter Legendas YouTube JSON3 para SRT

Transforme eventos timedtext JSON3 em legendas SRT universais com numeração e tempos HH:MM:SS,mmm.

Arraste e solte seu arquivo JSON aqui

ou clique para procurar

Suporta arquivos .json, .json3, .xml, .html de até 50 MB

Arquitetura do motor principal

Sobre JSON para SRT

O YouTube timedtext JSON3 guarda legendas em um array de eventos com tStartMs, dDurationMs e fragmentos de texto segs. Esta ferramenta analisa essa estrutura, une os fragmentos, calcula os tempos de fim e gera legendas SRT numeradas para players, Smart TVs e editores de vídeo. Todo o processamento acontece localmente no navegador.

Inspetor de payload e sintaxe

JSON para SRT Inspeção de sintaxe e estrutura de código

Comparação lado a lado da sintaxe de código ilustrando definições de cabeçalho, sintaxe de timestamp e formatação de payload de cues

Sincronização de milissegundos
input.json
JSON FONTE
{
"events": [
{ "tStartMs": 1000, "dDurationMs": 3000,
"segs": [{ "utf8": "Hello, world!" }] },
{ "tStartMs": 4500, "dDurationMs": 3500,
"segs": [{ "utf8": "This is a subtitle file." }] }
]
}
output.srt
SRT RESULTADO
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
Folha de especificações

JSON vs SRT Especificações técnicas

Conforme aos padrões
Formato de Entrada

JSON

JSON

JSON3 é o formato de legendas interno do YouTube, exportado via API timedtext. O arquivo é um objeto JSON com um array de eventos. Cada evento tem tStartMs (milissegundo de início), dDurationMs (duração em ms) e segs (array de fragmentos de texto, cada um com um campo utf8). Baixado tipicamente com youtube-dl ou yt-dlp.

Formato de Saída

SRT

SRT

SRT (SubRip, .srt) é o formato de legenda universal: entradas numeradas sequencialmente, timestamps HH:MM:SS,mmm e texto de diálogo.

Diferenças de Formato

JSON3 usa events, tStartMs, dDurationMs e segs; SRT usa cues de texto simples numerados
JSON3 são dados internos da API do YouTube; SRT é um padrão universal de legendas
JSON3 divide o texto em fragmentos utf8; SRT apresenta o texto completo de cada cue
JSON3 raramente é suportado por players ou editores; SRT funciona no VLC, Smart TVs, Premiere Pro e servidores de mídia

Solução de problemas de conversão e armadilhas comuns

Soluções práticas para compatibilidade de players, codificação de caracteres e sincronização de tempos

4 armadilhas comuns
GOTCHA #1

As legendas ficam fora de sincronia ou atrasadas no reprodutor

Vídeos com taxas de quadros distintas podem causar dessincronia. Use nossa ferramenta de Sincronização de Legendas para calibrar o atraso.

GOTCHA #2

Caracteres acentuados aparecem corrompidos ou como pontos de interrogação

Arquivos legados em codificações regionais podem falhar. Nosso exportador padroniza a saída em UTF-8 limpo e compatível.

GOTCHA #3

Legendas sobrepostas quando mais de uma pessoa fala ao mesmo tempo

Cada formato lida com sobreposições de forma diferente. Você pode ajustar as durações no nosso Editor de Legendas.

GOTCHA #4

Softwares de edição de vídeo recusam o arquivo importado

Nossos conversores geram saídas rigorosamente padronizadas para fluxos de trabalho no Premiere Pro e DaVinci Resolve.

Recursos

Analisa automaticamente o array de eventos JSON3 e fragmentos de texto segs
Converte timestamps JSON3 em milissegundos para o formato SRT HH:MM:SS,mmm
Processamento no cliente — seus arquivos nunca saem do seu dispositivo
Suporta codificação UTF-8 para caracteres CJK e não latinos
Processamento no navegador; os arquivos não são enviados
Grátis, sem registro, sem marca d'água, arquivos de até 50 MB cada

Por que Converter?

SRT é suportado por praticamente todos os players de mídia.
Editores de vídeo como Premiere e Final Cut aceitam SRT.
JSON3 é menos comum e nem sempre suportado.
SRT é o formato padrão para distribuição de legendas.
SRT é simples e fácil de editar.
Reprodutores de TV e set-top boxes suportam SRT.
Scenarios

Casos de Uso Comuns

Editores de Vídeo

Importe SRT no Premiere, Final Cut, DaVinci Resolve.

Distribuição

Distribua legendas em SRT, o formato mais universalmente suportado.

Tradução

Use SRT com ferramentas CAT e sistemas de tradução.

TV e Set-top Box

Use SRT em smart TVs e reprodutores de mídia conectados à TV.

Padronização de legendas

Normalize uma biblioteca mista de arquivos JSON3, VTT e SRT em uma coleção SRT consistente para facilitar o gerenciamento.

Format Ecosystem

Formatos Relacionados

JSON (YouTube JSON3)

JSON3 é o formato de legendas interno do YouTube, exportado via API timedtext. O arquivo é um objeto JSON com um array de eventos. Cada evento tem tStartMs (milissegundo de início), dDurationMs (duração em ms) e segs (array de fragmentos de texto, cada um com um campo utf8). Baixado tipicamente com youtube-dl ou yt-dlp.

VTT (WebVTT)

Formato de legenda web. Converta JSON3 para VTT para vídeo HTML5.

ASS (Advanced SubStation Alpha)

Formato de legenda avançado. Converta JSON3 para ASS para estilos.

Como Funciona

  1. 1

    Carregue ou arraste seu arquivo .json para a área da ferramenta.

  2. 2

    O parser lê a estrutura JSON e itera o array de eventos.

  3. 3

    Timestamps são normalizados para HH:MM:SS,mmm.

  4. 4

    Eventos sem segs (apenas temporização) são pulados automaticamente.

  5. 5

    O arquivo .srt resultante dá a cada cue um número, timestamp início --> fim e texto limpo.

Perguntas Frequentes

JSON3 é o formato de legendas interno do YouTube, servido via API timedtext como um objeto JSON com array de eventos. Cada evento tem tStartMs, dDurationMs e segs.

Os fragmentos utf8 de cada evento são unidos na ordem original. Por exemplo, "Hello " e "world" formam a linha completa "Hello world".

Sim. A saída usa numeração SubRip padrão e timestamps HH:MM:SS,mmm --> HH:MM:SS,mmm compatíveis com VLC, MPV, TVs Samsung e LG, Premiere Pro, DaVinci Resolve, Plex e ferramentas semelhantes.

Use yt-dlp: yt-dlp --write-auto-sub --sub-format json3 <URL-do-vídeo>. O arquivo .json3 pode ser importado diretamente.

Eventos com apenas informação de tempo são pulados automaticamente e não afetam a saída SRT.

SRT (SubRip, .srt) é o formato de legenda universal: entradas numeradas sequencialmente, timestamps HH:MM:SS,mmm e texto de diálogo.

Pronto para converter suas legendas?

Solte seu arquivo JSON aqui e converta para SRT instantaneamente.