Skip to content

YouTube JSON3 para LRC

Transforme legendas JSON3 do YouTube em letras LRC para qualquer reprodutor de música.

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 LRC

A API timedtext do YouTube serve legendas em formato JSON3 — uma estrutura JSON com um array de eventos onde cada evento tem um timestamp tStartMs e fragmentos de texto segs. Esta ferramenta analisa a estrutura JSON3, extrai o tempo de início e o texto de cada evento, e produz letras LRC padrão [MM:SS.xx] utilizáveis em foobar2000, AIMP, Poweramp e outros reprodutores.

Inspetor de payload e sintaxe

JSON para LRC 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.lrc
LRC RESULTADO
[00:01.00]Hello, world!
[00:04.50]This is a subtitle file.
[00:08.50]Converted locally!
Folha de especificações

JSON vs LRC 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

LRC

LRC

LRC (.lrc) é um formato de letras sincronizadas que exibe texto linha por linha em reprodutores de música. Cada linha começa com uma tag [MM:SS.xx] e não armazena tempo de fim — o reprodutor avança automaticamente.

Diferenças de Formato

JSON3 usa inteiros tStartMs em milissegundos; LRC usa tags [MM:SS.xx]
JSON3 são dados JSON estruturados; LRC é texto simples com prefixos de tempo
JSON3 armazena duração e arrays de fragmentos; LRC apenas tempo de início e texto de uma linha
JSON3 é proprietário do YouTube; LRC é um padrão universal de letras
JSON3 é projetado para o sistema de vídeo do YouTube; LRC para reprodutores de música
Arquivos JSON3 são tipicamente maiores; LRC é mais compacto e eficiente

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 em milissegundos para o formato LRC [MM:SS.xx]
Saída compatível com foobar2000, AIMP, Poweramp, MiniLyrics
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?

Legendas automáticas do YouTube baixadas via yt-dlp vêm em JSON3, mas reprodutores de música precisam de LRC.
JSON3 é um formato proprietário do YouTube; LRC é um padrão universal suportado por quase todos os reprodutores.
JSON3 contém dados de duração dDurationMs, mas LRC só precisa de tempos de início — o arquivo convertido é mais simples.
Reprodutores como foobar2000, Poweramp e Musicolet não podem ler JSON3 e requerem LRC.
Após extrair áudio de um vídeo do YouTube, converta legendas JSON3 para LRC para letras sincronizadas.
Apps de aprendizado de idiomas esperam formato LRC, não JSON3 do YouTube.
Bots de música do Discord e overlays de streaming usam LRC, não JSON3.
Scenarios

Casos de Uso Comuns

Extração de letras do YouTube

Converta JSON3 para LRC para usar legendas do YouTube como letras sincronizadas em foobar2000, AIMP e Poweramp.

Legendas do yt-dlp para letras

Legendas baixadas com yt-dlp são tipicamente JSON3. Converta para LRC para reutilizar em qualquer reprodutor de áudio.

Material de aprendizado de idiomas

Converta legendas JSON3 de vídeos educativos para LRC para apps que mostram texto sincronizado.

Letras para bots do Discord

Bots de música do Discord usam LRC. Converta legendas JSON3 do YouTube para LRC.

Reprodutores móveis

A maioria dos reprodutores móveis suporta LRC. Converta JSON3 para LRC para usar em apps de música iOS e Android.

Format Ecosystem

Formatos Relacionados

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

    O valor tStartMs em milissegundos é convertido para o formato compacto [mm:ss.xx] do LRC.

  4. 4

    Os fragmentos de texto utf8 do array segs são concatenados em uma linha de letra LRC.

  5. 5

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

  6. 6

    O arquivo .lrc resultante emparelha cada timestamp com uma linha de letra.

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.

Sim. O LRC cumpre a especificação padrão. Com foobar2000 (ESLyric), AIMP, Poweramp, nomeie o arquivo igual ao áudio.

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

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

Os múltiplos fragmentos utf8 no array segs são concatenados automaticamente em uma única linha de letra LRC.

LRC é um formato de arquivo de letras que usa tags de tempo para sincronizar texto com a reprodução musical.

Pronto para converter suas legendas?

Solte seu arquivo JSON aqui e converta para LRC instantaneamente.