JSON3 vs LRC: legendas do YouTube versus letras
Compare JSON3 e LRC por estrutura, precisão de tempo e casos de uso. Converta legendas do YouTube em letras sincronizadas gratuitamente.
JSON3 e LRC resolvem problemas diferentes. JSON3 é o formato interno de legendas do YouTube e armazena milissegundos e tempos por palavra. LRC é um formato leve criado para exibir texto sincronizado com música. Converter JSON3 para LRC transforma as legendas de um videoclipe em letras que um player pode acompanhar.
JSON3 versus LRC em resumo
| Recurso | JSON3 (YouTube) | LRC (letras) |
|---|---|---|
| Extensão | .json3 ou .json | .lrc |
| Tipo | Objetos JSON estruturados | Texto simples, uma linha por cue |
| Timestamp | Milissegundos inteiros (tStartMs) | [mm:ss.xx], precisão de centésimos |
| Precisão | Milissegundos e deslocamentos por palavra | Centésimos (2 dígitos) |
| Tempo por palavra | Sim, com tOffsetMs | Não, um timestamp por linha |
| Fim | Sim, com dDurationMs | Não, apenas início |
| Várias linhas | Sim, vários segmentos por evento | Não, uma linha por timestamp |
| Metadados | Dicas e JSON | Tags opcionais [ti:], [ar:], [al:] |
| Criado para | Entrega de legendas do YouTube | Plugins antigos de letras para MP3 |
| Uso principal | Preservar legendas com fidelidade | Exibir letras sincronizadas |
Diferenças principais
Tempos e precisão
JSON3 registra milissegundos e tempos por palavra. LRC usa [mm:ss.xx], com precisão de centésimos e sem horário de fim. Na conversão, os milissegundos são arredondados, os fins são descartados e cada evento se torna uma linha com timestamp.
Estrutura e linhas
Um evento JSON3 pode ter vários segmentos e representar uma legenda de duas linhas. LRC não tem cue multilinha: cada linha começa com um timestamp seguido do texto. A conversão achata os segmentos em entradas de uma linha, o que é natural para letras, mas impede exibir duas linhas ao mesmo tempo.
Ecossistema
JSON3 só existe dentro do YouTube e nenhum player de música lê esse formato. LRC é o padrão de fato para letras sincronizadas em foobar2000, plugins do Winamp, MiniLyrics e muitos players móveis. A conversão é a ponte entre os dois ambientes.
Quando usar JSON3
JSON3 só é relevante ao extrair legendas do YouTube, principalmente de videoclipes em que a legenda segue o vocal. Ele preserva deslocamentos por palavra úteis para karaokê. Use-o como formato intermediário antes de converter para LRC.
Quando usar LRC
Escolha LRC quando o objetivo for letra sincronizada com música. O arquivo é pequeno, simples e aceito pela maioria dos plugins de letra e programas de karaokê. Não ter horário de fim raramente é um problema quando cada linha passa para a seguinte.
Converter JSON3 em LRC
O conversor gratuito analisa eventos JSON3, arredonda os inícios para tags [mm:ss.xx], achata segmentos em linhas de letra e gera LRC válido com tags opcionais. Unicode, caracteres CJK e emojis são preservados.
Perguntas frequentes
Posso usar JSON3 como letra?
Não. JSON3 é interno do YouTube e nenhum aplicativo de letras o lê. Converta para LRC primeiro.
A conversão perde tempo?
Há perda controlada: milissegundos viram centésimos, os tempos por palavra são descartados e o LRC não representa horários de fim. Para letras, o início por linha normalmente basta.
Como baixar legendas em JSON3?
Use yt-dlp com --write-auto-sub --sub-format json3 ou a API timedtext com fmt=json3.
LRC é melhor que JSON3?
Para exibir letras em players de música, sim. Para preservar o máximo de dados de tempo do YouTube, JSON3 é mais completo, mas precisa ser convertido.