Pular para o conteúdo
Kevinbk
  • Artigos
  • Loja
  • Cursos
  • Fórum
  • 0
  • 0
  • EN FR DE IT KO PT ES
  • Entrar
Kevinbk
  • 0
  • 0
    • Artigos
    • Loja
    • Cursos
    • Fórum
  • EN FR DE IT KO PT ES
  • Entrar

Como converter SRT para Texto com Regex e Javascript

Aprenda a extrair texto de arquivos SRT usando Regex e Javascript de forma simples e eficiente
  • Todos os blogs
  • Conhecimento
  • Como converter SRT para Texto com Regex e Javascript
  • 13 de outubro de 2025 por
    Como converter SRT para Texto com Regex e Javascript
    Kevinbk
    | Nenhum comentário ainda

    Procurando uma forma de converter arquivos e textos de SRT (legendas para filmes, séries e anime) em texto usando regex e javascript? Esse artigo vai ajudar você com essa e outras alternativas.

    Como converter SRT para Texto com Javascript e Regex

    Para converter um arquivo de legenda SRT (SubRip Text) em texto usando regex em JavaScript, você pode usar a seguinte função:

    function convertSrtToText(srt) {
      // Use a expressão regular para remover os números de linha e as marcas de tempo
      return srt.replace(/^\d+\n([\d:,]+ --> [\d:,]+\n)/gm, '');
    }

    Essa função usa uma expressão regular para remover os números de linha e as marcas de tempo do arquivo SRT. Ela retorna o texto restante do arquivo SRT, sem os números de linha e as marcas de tempo.

    Para usar essa função, basta chamá-la passando o conteúdo do arquivo SRT como parâmetro, como no exemplo a seguir:

    var srt = "1\n00:00:10,500 --> 00:00:13,000\nTexto da linha 1\n\n2\n00:00:13,500 --> 00:00:16,000\nTexto da linha 2\n\n3\n00:00:16,500 --> 00:00:19,000\nTexto da linha 3\n";
    var text = convertSrtToText(srt);
    console.log(text); // Exibe "Texto da linha 1\n\nTexto da linha 2\n\nTexto da linha 3\n"

    Converter SRT usando Módulos JS

    Existem outras alternativas para converter um arquivo SRT em texto usando JavaScript. Aqui estão algumas opções que você pode considerar:

    Módulo srt-to-vtt

    • Usar o módulo srt-to-vtt: o módulo srt-to-vtt é um pacote npm que pode ser usado para converter arquivos SRT em texto. Para usá-lo, você precisa instalá-lo com o comando:
    • npm install srt-to-vtt
    • Em seguida, usar o código a seguir:
    const srtToVtt = require('srt-to-vtt');
    srtToVtt.convertSrtToVtt('path/to/input.srt', 'path/to/output.vtt', (err) => {
      if (err) {
        console.error(err);
      } else {
        console.log('Conversão concluída com sucesso');
      }
    });

    Módulo srt-to-txt

    Usar o módulo srt-to-txt: o módulo srt-to-txt é outro pacote npm que pode ser usado para converter arquivos SRT em texto. Para usá-lo, você precisa instalá-lo com o comando:

    • npm install srt-to-txt
    const srtToTxt = require('srt-to-txt');
    srtToTxt('path/to/input.srt').then((text) => {
      console.log(text);
    });

    Biblioteca SubRip-Text

    Usar a biblioteca SubRip-Text: a biblioteca SubRip-Text é uma biblioteca JavaScript que pode ser usada para ler e manipular arquivos SRT. Para usá-la, você precisa instalá-la com o comando:

    • npm install subrip-text
    const SubRipText = require('subrip-text');
    const srt = new SubRipText('path/to/input.srt');
    console.log(srt.getPlainText());

    Outras formas de converter SRT em TXT

    Existem outras maneiras de converter um arquivo SRT em texto (TXT). Algumas opções que você pode considerar são:

    1. Usar um conversor online: existem vários conversores online que permitem converter arquivos SRT em texto. Basta fazer o upload do arquivo SRT e o conversor fará a conversão para você.
    2. Usar um editor de texto: muitos editores de texto, como o Notepad++ ou o Sublime Text, têm opções para remover os números de linha e as marcas de tempo dos arquivos SRT. Você pode usar essas opções para remover esses elementos e salvar o arquivo como um arquivo de texto comum.
    3. Usar um script de linha de comando: se você estiver trabalhando com arquivos SRT em grande quantidade e precisar fazer a conversão de forma automatizada, pode ser útil usar um script de linha de comando como as deste artigo.
    em Conhecimento
    Faça login para deixar um comentário
    Como utilizar o Instagram para potencializar as vendas
    Dicas práticas para aumentar suas vendas utilizando o Instagram
    © Kevinbk - Todos os Direitos Reservados - Termos & Política