Ana içeriğe geç
SubtitleMatrix

SRT’den JSON’a dönüştürücü

Ya da altyazı metnini yapıştırın

Bu dönüşüm neyi değiştirir

Bu yönde hiçbir şey kaybolmaz — kaynak formatın her özelliğinin hedef formatta gidecek bir yeri vardır.

Bu liste, yüklediğiniz belirli dosyadan değil, bu iki formatın yetenek matrisinden gelir. Belirli bir dosya, formatın izin verdiği ama matrisin modellemediği özellikler kullanıyorsa daha fazlasını kaybedebilir.

SRT dosyanızı JSON dosyasına dönüştürmek için dosyayı sürükleyip bırakın. SRT’de 1,25 saniye 00:00:01,250 diye yazılır; JSON’da aynı an 1250 tam sayısı olur. Replik numaraları ve sırası korunur.

Bu yönde hiçbir şey kaybolmaz: SRT’nin sakladığı her şeyin JSON’da karşılığı vardır. Zaman çizelgesi, satır sonları ve metin olduğu gibi geçer.

Dönüştürme tamamen tarayıcınızda çalışır: dosya hiçbir sunucuya gitmez, hesap açmanız gerekmez. Tek dosya da olur, bir sezonluk dizi de: sıra dosyaları tek tek işler, istediğiniz an durdurabilirsiniz ve sonuçlar tek bir ZIP olarak iner.

Örnekler

Tipik bir SRT dosyası ve JSON çıktısı

Girdi

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.

3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.

Çıktı

{
  "version": 1,
  "cues": [
    {
      "id": "1",
      "start": 1000,
      "end": 3500,
      "lines": [
        "Hello there."
      ]
    },
    {
      "id": "2",
      "start": 3500,
      "end": 6000,
      "lines": [
        {
          "text": "Whispering now.",
          "tags": [
            {
              "kind": "italic",
              "start": 0,
              "end": 10
            }
          ]
        },
        "And a second line."
      ]
    },
    {
      "id": "3",
      "start": 6000,
      "end": 9250,
      "lines": [
        {
          "text": "Bold statement.",
          "tags": [
            {
              "kind": "bold",
              "start": 0,
              "end": 4
            }
          ]
        }
      ]
    }
  ]
}

Burada hiçbir şey düşmez: iki sütunu satır satır karşılaştırın; değişen yalnızca sarmalayıcı.

Dağınık bir SRT dosyası, yine de JSON çıktısı

Girdi

1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.


2
00:00:03,500 --> 00:00:06,000


3
00:00:08,000 --> 00:00:09,000
Last one.

Çıktı

{
  "version": 1,
  "cues": [
    {
      "id": "1",
      "start": 1000,
      "end": 3500,
      "lines": [
        {
          "text": "Bold and italic.",
          "tags": [
            {
              "kind": "bold",
              "start": 0,
              "end": 4
            },
            {
              "kind": "italic",
              "start": 9,
              "end": 15
            }
          ]
        }
      ]
    },
    {
      "id": "2",
      "start": 3500,
      "end": 6000,
      "lines": []
    },
    {
      "id": "3",
      "start": 8000,
      "end": 9000,
      "lines": [
        "Last one."
      ]
    }
  ]
}

Gerçek dosyalar böyle gelir: karışık satır sonları, baştaki BOM, boş alanlar. Soldaki dağınık dosyanın sağda düzenli bir JSON dosyasına dönüştüğünü, anlaşılmayan her şeyin ise raporda sayıldığını görün.

Sık sorulan sorular

SRT → JSON dönüşümünde hangi özellikler aynen geçer?

Replik metni, sırası ve zaman çizelgesi SRT’den JSON’a olduğu gibi geçer. Değişen şey sarmalayıcıdır: SRT’de 1,25 saniye 00:00:01,250 diye yazılır; JSON’da aynı an 1250 tam sayısı olur. Bu yönde kayıp yoktur; iki dosya aynı altyazıyı farklı bir sözdizimiyle taşır.

SRT’de zaman kodu JSON’da nasıl yazılır?

SRT’de bir an 00:00:01,250 diye yazılır; JSON’da aynı an 1250 olur. JSON’da zamanlar tam sayı milisaniyedir, birim dönüşümü yapılmaz.

SRT ile JSON arasında kayıp olmaması ne demek?

Şu demek: SRT’nin sakladığı her özelliğin JSON’da bir karşılığı var. Zaman çizelgesi, replik metni, satır sonları ve kaynağın taşıdığı biçimlendirme olduğu gibi yazılır; çıktıda kaynağa eklenen ya da kaynaktan eksilen bir alan yoktur, yalnızca sözdizimi değişir.

SRT dosyasını JSON’a dönüştürdükten sonra onu hangi oynatıcılar açar?

SRT dosyasından üretilen JSON dosyasını şu araçlar açar: JSON biçimi bu siteye ve kendi araçlarınıza yöneliktir; oynatıcılar doğrudan açmaz, ama bütün alanları kayıpsız taşır.

BOM ve CRLF içeren bir SRT dosyası JSON’a dönüşürken sorun çıkarır mı?

Çıkarmaz. SRT dosyası okunurken BOM ve karışık satır sonları temizlenir, JSON çıktısı tek tip satır sonuyla yazılır. Tanınmayan bölümler atlanır ve sayılır; dönüşüm hiçbir zaman hata verip durmaz, anlaşılmayan her şey raporda görünür.

SRT dosyalarımı toplu olarak JSON’a dönüştürebilir miyim?

Evet. Birden çok SRT dosyasını bir seferde sürükleyip bırakabilirsiniz; kuyruk hepsini sırayla işler, istediğiniz an durdurabilirsiniz ve JSON çıktıları tek bir ZIP olarak iner. Dosyalar tarayıcıdan çıkmaz, sunucuya hiçbir şey yüklenmez.

JSON dosyasını yeniden SRT’ye dönüştürürsem aynı dosyayı elde eder miyim?

Evet. SRT → JSON → SRT gidiş-dönüşünde metin, replik sırası ve zamanlar aynı kalır; iki biçim de aynı bilgiyi sakladığı için arada kayıp oluşmaz.

İlgili araçlar