محول JSON إلى SRT

ارفع ملف تفريغ بصيغة JSON، ودع الأداة تتعرف على البنية تلقائيًا، ثم صدّر ملف SRT مرتبًا يحتوي على التوقيت والنص وتسميات المتحدثين عند الحاجة.

مناسب لمعظم الفيديوهات

اسحب ملف .json إلى هنا

يتم تحويل ملف JSON محليًا داخل متصفحك. لا حاجة إلى رفع الملف.

تم تحويل JSON إلى ترجمات بنجاح!

الصيغة المكتشفة:
كتل الترجمة التي تم إنشاؤها:
المقاطع غير الصالحة التي تم تجاوزها:
تحرير في AI Studio
تحقق من SRT بعد التحويل

ينبغي التحقق سريعًا من ملفات SRT المنشأة تلقائيًا، ومع الفيديوهات المهمة يُفضّل مراجعة التوقيت بصريًا.

التحقق من SRT التحرير في Studio

ما هو محول JSON إلى SRT؟

خدمات التفريغ الصوتي مثل OpenAI Whisper وAWS Transcribe وGoogle Cloud Speech-to-Text غالبًا ما تنتج ملفات JSON بدلًا من ملفات ترجمة جاهزة. قد تحتوي هذه الملفات على أوقات وكلمات وجمل وبدائل ومعلومات عن المتحدثين. يقرأ هذا المحول تلك البنية، ويستخرج وقت البداية ووقت النهاية والنص، ثم ينشئ ملف SubRip قياسيًا بصيغة SRT.

كيف يتم تحويل JSON إلى SRT؟

لا يمكن رفع JSON الخام مباشرة إلى YouTube أو استيراده بشكل موثوق في Adobe Premiere أو DaVinci Resolve أو Final Cut Pro. يجب أولًا تحويل البيانات إلى مسار ترجمة خطي: رقم متسلسل، وقت بداية، وقت نهاية، ونص ظاهر. تقوم الأداة بهذه الخطوة تلقائيًا.

أمثلة: من JSON إلى SRT

لا تكتفي هذه الصفحة بتحويل بسيط، بل تعرض بنى API حقيقية. هكذا يمكنك معرفة ما إذا كان ملف JSON لديك مشابهًا، ولماذا يمكن تحويله إلى ملف SRT صالح.

تحويل JSON من Whisper إلى SRT

تحتوي صادرات Whisper غالبًا على مصفوفة segments. يحتوي كل عنصر عادةً على start وend وtext، وهي بنية مناسبة جدًا لتحويلها إلى كتل SRT.

إدخال JSON

{
  "segments": [
    { "start": 0.00, "end": 2.40, "text": "مرحبًا بكم في الفيديو." },
    { "start": 2.40, "end": 5.10, "text": "اليوم نعرض سير العمل." }
  ]
}

إخراج SRT

1
00:00:00,000 --> 00:00:02,400
مرحبًا بكم في الفيديو.

2
00:00:02,400 --> 00:00:05,100
اليوم نعرض سير العمل.

تحويل JSON من AWS Transcribe إلى SRT

يرجع AWS Transcribe غالبًا الكلمات وعلامات الترقيم بشكل منفصل داخل results.items. تجمع الأداة هذه الكلمات في كتل ترجمة مقروءة، ويمكنها الاحتفاظ بتسميات المتحدثين إذا كانت موجودة.

إدخال JSON

{
  "results": {
    "items": [
      { "type": "pronunciation", "start_time": "0.00", "end_time": "0.55", "alternatives": [{ "content": "مرحبًا" }], "speaker_label": "spk_0" },
      { "type": "pronunciation", "start_time": "0.56", "end_time": "1.10", "alternatives": [{ "content": "Maik" }], "speaker_label": "spk_0" },
      { "type": "punctuation", "alternatives": [{ "content": "." }] }
    ]
  }
}

إخراج SRT

1
00:00:00,000 --> 00:00:01,100
spk_0: مرحبًا Maik.

تحويل JSON من Google Speech-to-Text إلى SRT

يحفظ Google Speech-to-Text الكلمات عادةً داخل results[].alternatives[].words[]. وتظهر أوقات البداية والنهاية غالبًا كثوانٍ مع اللاحقة s، مثل 1.200s.

إدخال JSON

{
  "results": [
    {
      "alternatives": [
        {
          "words": [
            { "startTime": "0s", "endTime": "0.700s", "word": "هذا", "speakerTag": 1 },
            { "startTime": "0.700s", "endTime": "1.400s", "word": "يعمل", "speakerTag": 1 }
          ]
        }
      ]
    }
  ]
}

إخراج SRT

1
00:00:00,000 --> 00:00:01,400
Speaker 1: هذا يعمل

الحقول المدعومة والتعرف التلقائي على البنية

JSON ليس صيغة ترجمة، بل صيغة بيانات. لذلك قد تستخدم خدمات التفريغ أسماء حقول مختلفة جدًا. يفحص المحول الأسماء الشائعة للمفاتيح، ويمكنه أيضًا البحث داخل المصفوفات المتداخلة إذا لم يكن الملف مطابقًا تمامًا لبنية Whisper أو AWS أو Google.

الحقل المفاتيح التي يتم التعرف عليها الاستخدام في SRT
وقت البدايةstart, start_time, startTime, from, beginيصبح وقت بداية كتلة SRT
وقت النهايةend, end_time, endTime, to, finishيصبح وقت نهاية كتلة SRT
النصtext, transcript, content, sentence, valueيصبح نص الترجمة الظاهر
المتحدثspeaker, speaker_label, speaker_id, speakerTagيمكن إضافته كبادئة قبل النص

تسميات المتحدثين في ملفات SRT

توفر كثير من خدمات التفريغ معلومات المتحدث في حقول مثل speaker أو speaker_label أو speakerTag أو ما يشبهها. عند تفعيل خيار “تضمين تسميات المتحدثين”، تكتب الأداة هذه المعلومات مباشرة داخل نص الترجمة.

صيغة SRT لا تحتوي على حقل تقني خاص بالمتحدث. لذلك يتم حفظ المتحدث عادةً كبادئة نصية. هذا مفيد جدًا للمقابلات والبودكاست والاجتماعات والدروس وتسجيلات الدعم.

1
00:00:00,000 --> 00:00:02,200
Speaker 1: مرحبًا بكم في هذا الحوار.

2
00:00:02,300 --> 00:00:04,800
Speaker 2: شكرًا على الدعوة.

المزوّدون وبنى JSON الشائعة

يوضح الجدول التالي البنى التي تتعرف عليها الأداة بشكل مباشر. وتحاول أيضًا اكتشاف المصفوفات العامة التي تحتوي على بداية ونهاية ونص.

المزوّد بنية JSON الشائعة مدعوم؟ ملاحظة
OpenAI Whispersegments[] mit start, end, textنعم، مباشرةبنية قائمة على المقاطع، مثالية لإخراج SRT مباشر.
AWS Transcriberesults.items[] plus optional speaker_labelsنعم، مباشرةيتم تجميع بيانات الكلمات في كتل ترجمة مقروءة.
Google Speech-to-Textresults[].alternatives[].words[]نعم، مباشرةتُجمع قوائم الكلمات ذات الأوقات بالثواني وتُرتب زمنيًا.
JSON عاممصفوفة أو مصفوفة متداخلة تحتوي على بداية ونهاية ونصنعم، إذا توفرت الحقوليعمل إذا كانت حقول الوقت والنص واضحة.

هل بيانات JSON الخاصة بي آمنة؟

نعم. تتم عملية التحويل محليًا عبر JavaScript داخل متصفحك. لا يتم رفع ملف JSON إلى أي خادم. وهذا مهم لأن ملفات التفريغ قد تحتوي على اجتماعات داخلية أو مواد عملاء أو نصوص أولية أو محتوى فيديو غير منشور.

حدود التعرف التلقائي على JSON

لا تستطيع الأداة إنشاء مقاطع ترجمة إلا إذا كان ملف JSON يحتوي على معلومات توقيت قابلة للاستخدام. ملف JSON الذي يحتوي على نص فقط، بدون أوقات بداية ونهاية، لا يمكن تحويله بثقة إلى SRT لأن SRT يحتاج إلى طوابع زمنية. إذا كان الملف يحتوي على نص فقط، استخدم محول TXT إلى SRT أو قم بمزامنة النص لاحقًا في Studio.

بعد التحويل: تحقق من SRT أو اضبط التوقيت بدقة

غالبًا ما تأتي تفريغات JSON من التعرف الآلي على الكلام. لذلك من الأفضل مراجعة ملف SRT الناتج من حيث التوقيت والكتل الفارغة وسهولة القراءة قبل النشر.

فتح SRT Validator التحرير في Studio

طريقة تحويل JSON إلى SRT عبر الإنترنت

1

رفع ملف JSON

اختر ملف تفريغ JSON من Whisper أو AWS أو Google أو نظام مشابه لتحويل الكلام إلى نص.

2

التعرف على الصيغة تلقائيًا

تتعرف الأداة على البنى المعروفة وتبحث عن المقاطع وقوائم الكلمات وحقول التوقيت ومعلومات المتحدث الاختيارية.

3

حفظ ملف SRT

نزّل ملف SRT الناتج، ثم راجعه عند الحاجة في SRT Validator أو Studio.

الأسئلة الشائعة

ما صيغ JSON الخاصة بالتفريغ التي يدعمها المحول؟

يدعم صادرات OpenAI Whisper وAWS Transcribe وGoogle Cloud Speech-to-Text الشائعة، إضافة إلى مصفوفات JSON العامة التي تحتوي على بداية ونهاية ونص.

هل يمكنني التحكم في طول كل كتلة ترجمة؟

نعم. يمكنك اختيار كتل قصيرة أو عادية أو طويلة. هذا مفيد خصوصًا عندما يحتوي JSON من AWS أو Google على بيانات كلمة بكلمة.

هل يدعم هذا المحول تسميات المتحدثين؟

نعم. إذا كانت معلومات المتحدث موجودة في ملف JSON، يمكن للأداة كتابتها كبادئة نصية في إخراج SRT.

هل يبقى ملف JSON الخاص بي خاصًا؟

نعم. يتم التحويل بالكامل داخل متصفحك، ولا يتم رفع أي ملف إلى خادم.

لماذا لا يمكن تحويل JSON بدون توقيت إلى SRT؟

يحتاج SRT إلى وقت بداية ونهاية لكل كتلة ترجمة. إذا كان JSON يحتوي على نص فقط، فبيانات التوقيت الضرورية غير موجودة.

هل يمكن تحويل بيانات الكلمات من AWS إلى سطور ترجمة كاملة؟

نعم. تجمع الأداة الكلمات وعلامات الترقيم تلقائيًا في كتل ترجمة قابلة للقراءة.

ما الذي يجب مراجعته بعد تحويل JSON إلى SRT؟

راجع التوقيت وطول الجمل وتسميات المتحدثين والكتل الفارغة. وللأخطاء التقنية، يمكنك استخدام SRT Validator.