मुख्य सामग्री पर जाएँ
SubtitleMatrix

CSV को SRT में बदलें

या सबटाइटल टेक्स्ट पेस्ट करें

यह रूपांतरण क्या बदलता है

इस दिशा में कुछ नहीं छूटता — स्रोत फ़ॉर्मैट की हर सुविधा के लिए लक्ष्य फ़ॉर्मैट में कहीं जगह है।

यह सूची इन दोनों फ़ॉर्मैट के क्षमता मैट्रिक्स से आती है, आपकी लोड की गई उस फ़ाइल से नहीं। कोई खास फ़ाइल ज़्यादा खो सकती है अगर वह ऐसी सुविधाएँ इस्तेमाल करती हो जिन्हें फ़ॉर्मैट अनुमति देता है पर मैट्रिक्स मॉडल नहीं करता।

यह पेज CSV Spreadsheet फ़ाइल को SubRip (SRT) में बदलता है। CSV में हेडर पंक्ति के बाद हर cue एक row है जिसमें start, end और text कॉलम होते हैं। SRT में हर cue एक क्रमांक, 00:00:04,000 जैसी समय-पंक्ति और पाठ से बनती है।

यहाँ कुछ नहीं छूटता: लक्ष्य फ़ॉर्मैट वह सब रख सकता है जो CSV रखता है। CSV इसे 00:00:04.000 लिखता है और SRT इसे 00:00:04,000 लिखता है; क्षण वही रहता है, सिर्फ़ विराम-चिह्न और इकाई बदलती है।

SubRip (SRT) का आउटपुट .srt फ़ाइल है और उसमें हर cue के आगे क्रमांक और 00:00:04,000 जैसी समय-पंक्ति होती है। चाहे एक फ़ाइल डालें या पूरी सीरीज़, सब कुछ एक-एक करके चलता है, बीच में रोका जा सकता है, और सारे नतीजे एक ZIP में मिलते हैं। कोई सर्वर नहीं, कोई अपलोड नहीं — सब कुछ आपके ब्राउज़र में।

उदाहरण

एक सामान्य CSV फ़ाइल, SRT में बदली गई

इनपुट

start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,"Jumps over, the lazy dog."
00:00:07.000,00:00:09.000,"Two lines here.
And a second one."

आउटपुट

1
00:00:01,000 --> 00:00:03,500
The quick brown fox.

2
00:00:04,000 --> 00:00:06,250
Jumps over, the lazy dog.

3
00:00:07,000 --> 00:00:09,000
Two lines here.
And a second one.

यहाँ कुछ नहीं छूटता: दोनों ओर की पंक्तियाँ एक-एक करके मिलाइए।

CSV से SRT: वही रूपांतरण एक कठिन इनपुट पर

इनपुट

id,start,end,note,text
1,00:00:01,000,00:00:04,000,cue one,"Hello there, friend."
2,00:00:05.000,00:00:07.000,cue two,Second line.
bad,notatime,00:00:09.000,cue three,Unreadable start.
4,00:00:10.000,00:00:09.000,cue four,End before start.
5,00:00:12.000,00:00:14.000,cue five,Unquoted comma in text, right here.

आउटपुट

1
00:00:01,000 --> 00:00:04,000
Hello there, friend.

2
00:00:05,000 --> 00:00:07,000
Second line.

3
00:00:10,000 --> 00:00:10,001
End before start.

4
00:00:12,000 --> 00:00:14,000
Unquoted comma in text, right here.

असली CSV फ़ाइलों में BOM, मिश्रित पंक्ति-अंत, खाली क्षेत्र या बिगड़ा समय-कोड मिलता है। ऊपर की साफ़ मिसाल से मिलाकर देखिए कि पार्सर कितना माफ़ करता है और क्या रिपोर्ट करता है।

अक्सर पूछे जाने वाले सवाल

CSV की समय-पंक्ति SRT में बदलते समय क्या बदलता है?

CSV इसे 00:00:04.000 लिखता है और SRT इसे 00:00:04,000 लिखता है; क्षण वही रहता है, सिर्फ़ विराम-चिह्न और इकाई बदलती है। कोई पूर्णांकन नहीं होता, क्योंकि SRT की घड़ी CSV से महीन या बराबर है।

CSV की cue पहचान SRT में कैसे बनी रहती है?

CSV में cue की पहचान उसके स्थान और समय से है; SRT में भी cues शुरुआती समय के क्रम में लिखी जाती हैं। लक्ष्य अगर नंबर या पहचानकर्ता रखता है तो वह जोड़ा जा सकता है, पर किसी भी हालत में पाठ और समय की जोड़ी नहीं टूटती।

CSV से SRT का रूपांतरण पूरी तरह सुरक्षित क्यों है?

कुछ नहीं छूटता, क्योंकि SRT CSV की हर जानकारी रख सकता है: cue का समय, पाठ, पंक्ति विराम और क्रम। CSV इसे 00:00:04.000 लिखता है और SRT इसे 00:00:04,000 लिखता है; क्षण वही रहता है, सिर्फ़ विराम-चिह्न और इकाई बदलती है। यह क्षमता-स्तर का निष्कर्ष है; अगर आपकी CSV फ़ाइल में पार्स करते समय कोई खराब ब्लॉक पहले ही छूटा था, तो वह अलग रिपोर्ट में दिखेगा।

SRT में CSV की हर cue का ढाँचा क्या होता है?

SRT में हर CSV cue के आगे 1 से शुरू होने वाला क्रमांक, फिर 00:00:04,000 --> 00:00:07,000 जैसी समय-पंक्ति और उसके नीचे पाठ आता है। दो cues के बीच एक खाली पंक्ति रहती है।

दो पंक्तियों वाली CSV cue SRT में कैसे दिखती है?

दोनों फ़ॉर्मैट एक cue के भीतर हार्ड लाइन-ब्रेक रख सकते हैं, इसलिए CSV की दो पंक्तियाँ SRT में भी एक ही cue की दो पंक्तियाँ रहती हैं और एक साथ दिखती हैं। कुछ भी जोड़ा या तोड़ा नहीं जाता; बदलता सिर्फ़ समय का लिखावटी रूप है।

SRT से CSV की उलटी दिशा उतनी ही सुरक्षित है?

हाँ, उलटी दिशा भी सुरक्षित है: SRT से CSV में जाने पर भी कुछ नहीं छूटता, क्योंकि दोनों एक ही जानकारी रखते हैं। फिर भी इस दिशा में जो पहले छूटा था वह वापस नहीं आता — गिरी हुई जानकारी किसी फ़ाइल में बची ही नहीं होती।

संबंधित टूल