Skip to content
CutConvert
Post-production file converter

Convert JSON to SRT

Turn Whisper verbose_json, whisper.cpp output, or any timed transcript JSON into clean SRT subtitles.

Convert your files

Drop files here

browseWhisper or transcript JSON

up to 3 files · 1.0 MB each

Queue
0/3
No files queued yet — drop something above to begin.

Como converter JSON para SRT

Converta JSON para SRT online. O CutConvert lê transcrições do Whisper — verbose_json da OpenAI, saída do whisper.cpp — e JSON genérico de segmentos com tempos, e gera legendas SRT limpas e numeradas, com falantes preservados.

  1. Adicione seus arquivos JSON

    Arraste seus arquivos .json do Whisper ou de transcrição para a área de upload, ou clique para procurar.

  2. Converta JSON para SRT

    Clique em Converter. Cada segmento com tempo vira um bloco SRT com temporização em milissegundos; campos de falante viram identificações.

  3. Baixe o resultado

    Baixe o arquivo convertido na hora — ou um único arquivo ZIP quando você converte um lote de arquivos.

JSON de transcrição e Legendas SRT, explicados

A transcrição por IA gera JSON; players e editores querem SRT. Este conversor aceita os formatos que existem de verdade por aí: verbose_json do OpenAI Whisper (segmentos com início/fim em segundos), whisper.cpp (arrays de transcrição com offsets em milissegundos) e arrays genéricos de segmentos {start, end, text}. A temporização é lida do arquivo — nunca estimada.

Transforme verbose_json do Whisper, saída do whisper.cpp ou qualquer JSON de transcrição com tempos em legendas SRT limpas. É grátis para começar, criptografado em trânsito e converte um lote inteiro em um único ZIP — faça login quando precisar de trabalhos grandes e de alto volume.

Perguntas frequentes sobre JSON para SRT

Quais formatos de JSON são suportados?

verbose_json do OpenAI Whisper (um array segments com início/fim em segundos), saída do whisper.cpp (um array transcription com offsets ou timestamps) e arrays genéricos de objetos {start, end, text} — com campos opcionais de falante, em segundos ou milissegundos.

Como obtenho o verbose_json do Whisper?

Na API da OpenAI, defina response_format como verbose_json. Rodando o Whisper localmente, a saída .json padrão funciona; o arquivo gerado com --output-json do whisper.cpp também.

Meu JSON só tem um campo de texto simples — dá para converter?

Não. O SRT precisa de tempos de início e fim por segmento, e uma transcrição de texto puro não tem nenhum. Exporte novamente com temporização por segmento (verbose_json no Whisper) e a conversão funcionará.

As identificações de falantes vindas da diarização são mantidas?

Sim — segmentos que carregam um campo speaker saem como blocos SRT identificados, então transcrições diarizadas continuam atribuídas.

E se meu arquivo for um JSON de transcrição do Premiere Pro?

Use o conversor de transcrição do Premiere para SRT em /prtranscript/srt — ele lê o formato de transcrição do Premiere (incluindo arquivos .prtranscript binários) diretamente.

Guias para este fluxo de trabalho

Why editors trust it

Free to start

Convert everyday batches for free. Create an account when you need large, high-volume jobs.

Batch in, one ZIP out

Drop up to 10 files at once and download a single tidy ZIP — or one file if that is all you need.

Made for editors

EDL, SRT, Avid caption TXT, and Premiere transcript JSON — with speakers, frame rates, and timecode handled the way post expects.

Secure by default

Files are encrypted in transit, converted on managed infrastructure, and never sold or shared.

Questions, answered

Where are my files processed?

Your files are uploaded over an encrypted (HTTPS) connection and converted on CutConvert’s servers, then handed straight back to you as a download. We never sell or share your media.

Is it free? Do I need an account?

Small, everyday batches are free to convert. For large or high-volume jobs you’ll create an account and upgrade — which keeps the free tier fast for everyone.

What do I get when I convert multiple files?

Drop several files and you get back one ZIP archive containing every converted file. Convert a single file and you simply get that one file — no unnecessary ZIP.

Which formats are supported?

You can convert EDL to CSV; SRT and VTT subtitles to each other and to plain text; SRT, TXT, and DOCX/DOC transcripts to Premiere Pro transcript JSON; SRT to Avid Media Composer caption TXT; and Premiere Pro .prtranscript exports to SRT, VTT, or text — with speaker labels preserved. More post-production formats are on the way.

Can I pick a frame rate?

Yes. For EDL and Avid caption output you can choose 23.976, 24, 25, 29.97, or 30 fps, or let CutConvert auto-detect it from your source.