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
Drag & drop or browse · Whisper or transcript JSON
up to 3 files · 1.0 MB each
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.
Adicione seus arquivos JSON
Arraste seus arquivos .json do Whisper ou de transcrição para a área de upload, ou clique para procurar.
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.
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
- Transcript → SRT subtitlesThe one requirement (timestamps), the formats that convert directly, how cue timing really works, and the honest answer on untimed text.Ler o guia
- Add SRT subtitles in ResolveThe native import path, the timecode gotcha that hides your subtitles an hour away, and the FCPXML route when you want styleable titles instead of captions.Ler o guia
Mais conversores
- Converter SRT to Premiere JSON
- Converter SRT to Avid TXT
- Converter TXT para SRT
- Converter EDL to CSV
- Converter TXT to Premiere JSON
- Converter DOC to Premiere JSON
- Converter SRT para VTT
- Converter Premiere Transcript to SRT
- Converter Premiere Transcript to VTT
- Converter VTT para SRT
- Converter SRT para texto
- Converter VTT to Text
- Converter Premiere Transcript to Text
- Converter SBV para SRT
- Converter SRT para Word
- Converter VTT to Word
- Converter ASS para SRT
- Converter SRT to CSV
- Converter CSV to SRT
- Converter SRT to FCPXML
- Converter FCPXML to SRT
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.