تحويل SRT إلى JSON
أو ألصق نص الترجمة
ما يغيره هذا التحويل
لا شيء يفقده هذا الاتجاه — لكل ميزة في صيغة المصدر مكان تذهب إليه في صيغة الهدف.
تأتي هذه القائمة من مصفوفة القدرات لهاتين الصيغتين، لا من الملف الذي حملته. وقد يفقد ملف بعينه أكثر إن استخدم ميزات تسمح بها الصيغة ولا تمثلها المصفوفة.
ضع ملف SRT لتحصل على JSON جاهزا للتنزيل. عدد المقاطع في JSON هو نفسه في SRT. نفس اللحظة تظهر في SRT بالشكل 00:00:01,250، وفي JSON بالشكل 1250.
هذا الاتجاه خال من الفقدان: SRT لا يحمل شيئا يرفضه JSON. المقاطع تخرج كاملة.
ملفات SRT من الإنترنت تحمل نهايات مختلطة. JSON لا يتعطل بها. الطابور يعرض حالة كل ملف. ويمكن التوقف قبل اكتمال JSON. بيانات SRT تبقى في ذاكرة التبويب حتى تنزل JSON أو تغلق الصفحة.
أمثلة
ملف SRT نموذجي محول إلى JSON
الإدخال
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.
الناتج
{
"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
}
]
}
]
}
]
}
العمودان يحملان الترجمة نفسها من SRT إلى JSON. الفرق في الكتابة لا في المضمون.
ملف SRT غير مرتب يخرج بصيغة JSON
الإدخال
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.
الناتج
{
"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."
]
}
]
}
الملفات الحقيقية تصل هكذا: نهايات أسطر مختلطة. وفراغات وحقول فارغة. المحول يصلح أو يسجل، ولا يخفي شيئا عند إنتاج JSON من SRT.
الأسئلة الشائعة
هل تتغير أزمنة SRT عند كتابتها بصيغة JSON؟
الرمز الزمني في SRT يبدو هكذا: 00:00:01,250، وفي JSON هكذا: 1250. لا تقرب قيمة ولا تستنتج نهاية: التوقيت في JSON منقول من SRT كما هو.
ما ثمن التحويل من SRT إلى JSON؟
لا شيء. SRT لا يحمل ما يرفضه JSON، والقائمة أعلاه فارغة عن قصد لا عن سهو.
هل تحفظ فواصل الأسطر عند الانتقال من SRT إلى JSON؟
النص ينتقل من SRT إلى JSON كما هو، وما يعرفه JSON من وسوم يبقى. أما المجهول فيكتب نصا في تقرير JSON. أو يسجل، ولا يحول إلى وسم مخترع.
هل الدورة الكاملة بين SRT وJSON آمنة؟
ليس كاملا. إرجاع JSON إلى SRT يسقط التنسيق، الموضع على الشاشة وتوقيت الكاريوكي، وهي قائمة تخص ملفات JSON الحقيقية. النسخة الأصلية من SRT تبقى المرجع الآمن.
هل يمكن استخدام الأداة على ملفات SRT السرية أثناء إنتاج JSON؟
ملفات SRT لا ترفع ولا تخزن خارج جهازك؛ التحويل إلى JSON يجري في المتصفح وحده.
هل يمكن إلغاء تحويل مجموعة ملفات SRT إلى JSON في منتصفها؟
كل ملفات SRT التي تفلتها تدخل طابورا واحدا، والنتائج تخرج بصيغة JSON في أرشيف واحد.
أي الصيغتين أستخدم في العمل اليومي: SRT أم JSON؟
المحتوى واحد، والاستخدام مختلف: المشغلات المحلية والأجهزة القديمة يفضل SRT، بينما يفضل المعالجة البرمجية وخطوط الأنابيب JSON.