JSON3 vs SRT: legendas do YouTube versus SubRip
Compare JSON3 e SRT por estrutura, precisão de tempo, compatibilidade e casos de uso. Conversor gratuito de JSON3 para SRT.
JSON3 e SRT têm papéis completamente diferentes. JSON3 é o formato interno de legendas do YouTube, criado para o ecossistema da plataforma. SRT (SubRip) é o padrão universal aceito por praticamente todos os players e dispositivos. Entender essas diferenças facilita a escolha certa ao levar legendas do YouTube para fora do site.
JSON3 versus SRT em resumo
| Recurso | JSON3 (YouTube) | SRT (SubRip) |
|---|---|---|
| Extensão | .json3 ou .json | .srt |
| Tipo | Objetos JSON estruturados | Blocos de texto simples |
| Timestamp | Milissegundos inteiros (tStartMs) | HH:MM:SS,mmm com vírgula |
| Precisão | Milissegundos e deslocamentos por palavra | Milissegundos (3 dígitos) |
| Tempo por palavra | Sim, via tOffsetMs | Não, apenas por legenda |
| Estilos | Metadados e dicas JSON | Mínimos e não padronizados |
| Criado para | Sistema interno do YouTube | Extração de DVD (SubRip) |
| Compatibilidade | Somente YouTube | Praticamente universal |
| Legível por pessoas | Não, exige análise JSON | Sim, texto simples |
| Tamanho | Maior por causa do JSON | Menor |
Diferenças principais
Timestamps e precisão
JSON3 armazena tempos como inteiros em milissegundos e suporta deslocamentos por palavra. SRT usa HH:MM:SS,mmm com precisão de milissegundos, mas apenas por bloco de legenda. Na conversão, o tempo por palavra é agregado às horas de início e fim.
Estrutura e sintaxe
JSON3 organiza os dados em um array de eventos com início, duração e segmentos. SRT usa blocos numerados, separados por linhas vazias, com timestamp e texto. A conversão analisa a árvore JSON e reconstrói blocos sequenciais.
Suporte em players
JSON3 não é reconhecido por players padrão. SRT é o formato de legenda mais aceito do mundo e funciona em players, smart TVs, dispositivos de streaming e editores de vídeo. Por isso, converter para SRT é o caminho natural após extrair legendas do YouTube.
Quando usar JSON3
Use JSON3 apenas ao trabalhar com legendas do YouTube, normalmente obtidas com yt-dlp ou pela API timedtext. Ele é útil como formato intermediário para preservar o máximo de fidelidade temporal.
Quando usar SRT
Escolha SRT quando precisar de máxima compatibilidade e reprodução offline. É o padrão habitual em filmes, séries, edição e intercâmbio de legendas.
Converter JSON3 em SRT
O conversor gratuito trata automaticamente estrutura e tempo: analisa eventos JSON3, agrupa deslocamentos por palavra em início e fim de legenda e gera SRT válido com numeração e timestamps corretos. Unicode, caracteres CJK e emojis são preservados.
Perguntas frequentes
Posso usar JSON3 direto em players?
Não. JSON3 é interno do YouTube e não é reconhecido por players padrão. Converta para SRT, VTT ou outro formato padrão.
Converter para SRT perde precisão?
No nível de evento, não: os dois usam milissegundos. Já o tempo por palavra não pode ser representado em SRT e é agrupado no tempo da legenda.
Como baixar legendas do YouTube em JSON3?
Use yt-dlp com --write-auto-sub --sub-format json3 ou a API timedtext com fmt=json3.
SRT é melhor que JSON3?
Eles têm propósitos diferentes. JSON3 preserva mais dados do YouTube; SRT é superior em compatibilidade universal.