ParseJet

SRT to Text Converter

Upload an .srt or .vtt subtitle file and get the clean spoken text back — no sequence numbers, no timestamps, no formatting tags. Repeated rolling-caption lines are merged automatically. Free, no signup needed.

拖放文件到此处或 浏览

支持SRT,VTT文件

免费 — 每天3次请求,无需注册。 获取每月300个免费额度。

工作原理

1

Upload your subtitle file

Drop an .srt or .vtt file above — exports from YouTube, Premiere, CapCut, and transcription tools all work.

2

Markup stripped

Sequence numbers, 00:00:01 → timestamps, WEBVTT headers, and inline tags are removed; duplicate rolling captions are merged.

3

Copy the clean text

Copy the readable transcript for articles, notes, or prompts — or automate it via one POST request.

主要特性

这款srt to text脱颖而出的原因。

SRT and VTT input

Both common subtitle formats convert through the same tool — including WebVTT files with NOTE and STYLE blocks.

Complete markup removal

Cue numbers, timestamp lines, positioning settings, and inline tags like <i> or <c.yellow> all disappear — only speech remains.

Rolling captions deduplicated

Auto-generated captions repeat lines as they scroll. Consecutive duplicates are merged so the text reads naturally.

Encoding safe

UTF-8, GBK, and Latin-1 subtitle files decode correctly — accents and CJK text come through clean.

One cue per line

The output keeps one caption per line, so the text is easy to skim, quote, and edit.

Batch API conversion

Convert a folder of subtitle files with a short script — one POST per file. See the Python example below.

使用场景

此工具能为您节省时间的常见场景。

Articles from video content

Turn the subtitles of a talk or tutorial into raw text you can edit into a blog post or documentation.

AI summarization

Timestamps waste tokens and confuse models. Feed Claude or ChatGPT the clean transcript instead of the raw SRT.

Quotes and research

Pull accurate quotes from interviews and lectures without picking timestamps out of every line.

Search and archiving

Index the spoken content of your video library as plain text documents.

通过API自动化

以编程方式使用相同的工具。适用于任何语言——仅需HTTP。

cURL
# Convert an SRT file to plain text
curl -X POST https://api.parsejet.com/v1/parse/auto/file \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "[email protected]"
Python
import httpx
from pathlib import Path

# Batch-convert a folder of subtitles to text files
for sub in Path("subs/").glob("*.srt"):
    resp = httpx.post(
        "https://api.parsejet.com/v1/parse/auto/file",
        headers={"Authorization": "Bearer YOUR_API_KEY"},
        files={"file": open(sub, "rb")},
    )
    Path(sub.stem + ".txt").write_text(resp.json()["text"])
JavaScript
const formData = new FormData();
formData.append("file", srtFile); // .srt or .vtt

const res = await fetch("https://api.parsejet.com/v1/parse/auto/file", {
  method: "POST",
  headers: { Authorization: "Bearer YOUR_API_KEY" },
  body: formData,
});
const { text } = await res.json(); // clean transcript

想自动化处理吗?

ParseJet API 通过一个 HTTP 端点提供相同的解析能力。无需 ffmpeg、poppler 或 tesseract — 只需一次 API 调用。

curl -X POST https://api.parsejet.com/v1/parse/auto/url \ -H "Content-Type: application/json" \ -d '{"url":"https://example.com"}'
查看 API 文档

常见问题

How do I convert an SRT file to plain text?

Upload the .srt file above — ParseJet strips the sequence numbers, timestamps, and tags and returns just the spoken text. For automation, POST to /v1/parse/auto/file.

Does it work with VTT files too?

Yes — WebVTT (.vtt) files convert the same way, including ones with WEBVTT headers, NOTE comments, STYLE blocks, and cue positioning settings.

What happens to repeated caption lines?

Auto-generated rolling captions repeat each line two or three times as it scrolls. Consecutive duplicates are merged automatically, so the transcript reads like normal text.

Are formatting tags like <i> removed?

Yes — inline tags such as <i>, <b>, <c.color>, and positioning codes like {\an8} are stripped, leaving only the caption text.

Can I convert text back into an SRT file here?

No — this tool converts one direction, subtitles into plain text. Creating an SRT requires timing information that plain text does not have.

Is it free?

Yes. You get 3 free conversions per day with no signup, and a free API account includes 300 credits per month. Paid plans start at $19/month.

免费开始提取文本

无需注册。几秒钟内解析您的第一个文件。

查看价格