बल्क खोजें और बदलें
regex, केस-संवेदनशीलता और संपूर्ण-शब्द समर्थन के साथ अपने टेक्स्ट पर एक साथ कई खोज-और-बदलें नियम चलाएँ। नियम सेट को JSON के रूप में आयात/निर्यात करें।
अपडेट किया गया
Input Text
Replacement Rules1
Apply Mode
Output
Try a Sample
Load sample text and 3 preset rules (string replace, case-insensitive, and a regex with backreferences).
अक्सर पूछे जाने वाले प्रश्न
यह क्या करता है?
यह कई find-and-replace नियम परिभाषित करता है और उन्हें एक ही पास में आपके टेक्स्ट पर लागू करता है, प्रत्येक नियम के लिए केस संवेदनशीलता, पूरे-शब्द मिलान और रेगुलर एक्सप्रेशन के विकल्पों के साथ।
क्या regex backreferences का समर्थन करता है?
हाँ। किसी नियम पर Regex सक्षम करें और रिप्लेसमेंट टेक्स्ट में $1, $2 backreferences सहित पूर्ण JavaScript regex का उपयोग करें।
क्या मेरा टेक्स्ट किसी सर्वर पर भेजा जाता है?
नहीं। सभी ऑपरेशन 100% क्लाइंट-साइड चलते हैं। आपका टेक्स्ट और नियम कभी आपके डिवाइस से बाहर नहीं जाते।
क्या Find and Replace Bulk इस्तेमाल करना मुफ़्त है?
हाँ, Find and Replace Bulk 100% मुफ़्त है, बिना किसी पंजीकरण, बिना किसी छिपे शुल्क और बिना किसी उपयोग सीमा के। सारी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है, जिससे पूर्ण गोपनीयता सुनिश्चित होती है।
क्या इस टूल के साथ मेरा डेटा सुरक्षित है?
बिल्कुल। Find and Replace Bulk सब कुछ आपके ब्राउज़र में क्लाइंट-साइड प्रोसेस करता है। कोई भी डेटा किसी सर्वर पर अपलोड या संग्रहीत नहीं होता। आपकी सामग्री हर समय आपके डिवाइस पर निजी रहती है।
क्या Find and Replace Bulk मोबाइल डिवाइस पर काम करता है?
हाँ, Find and Replace Bulk पूरी तरह रिस्पॉन्सिव है और स्मार्टफ़ोन व टैबलेट पर काम करता है। आप इसे आधुनिक वेब ब्राउज़र वाले किसी भी डिवाइस पर इस्तेमाल कर सकते हैं -- किसी ऐप डाउनलोड की ज़रूरत नहीं।
क्या इस टूल को इस्तेमाल करने के लिए मुझे खाता बनाना होगा?
किसी खाते या पंजीकरण की ज़रूरत नहीं है। बस अपने ब्राउज़र में Find and Replace Bulk खोलें और तुरंत इस्तेमाल शुरू करें। कोई साइन-अप दीवार या उपयोग प्रतिबंध नहीं है।
क्या मैं बड़ी मात्रा में टेक्स्ट प्रोसेस कर सकता हूँ?
हाँ, Find and Replace Bulk किसी भी लंबाई के टेक्स्ट को तेज़, रियल-टाइम प्रोसेसिंग के साथ संभालता है। चूँकि सब कुछ आपके ब्राउज़र में चलता है, प्रदर्शन आपके डिवाइस पर निर्भर करता है, पर अधिकांश मामलों में यह अच्छी तरह काम करता है।
मैं Find and Replace Bulk का इस्तेमाल कैसे करूँ?
बस दिए गए फ़ील्ड में अपना इनपुट डालें, अपनी पसंद के अनुसार सेटिंग्स समायोजित करें, और टूल इसे तुरंत प्रोसेस कर देगा। इसके बाद आप परिणाम को क्लिपबोर्ड पर कॉपी कर सकते हैं या डाउनलोड कर सकते हैं।
कौन-से ब्राउज़र समर्थित हैं?
Find and Replace Bulk Chrome, Firefox, Safari, Edge और Opera सहित सभी आधुनिक ब्राउज़रों में काम करता है। सर्वोत्तम अनुभव के लिए अपने पसंदीदा ब्राउज़र का नवीनतम संस्करण इस्तेमाल करें।
क्या फाइंड-एंड-रिप्लेस रूल्स का क्रम मायने रखता है?
हां, रूल्स का क्रम मायने रखता है क्योंकि All Rules मोड में रूल्स एक के बाद एक क्रम से चलते हैं: एक रूल का आउटपुट अगले का इनपुट बन जाता है, इसलिए बाद वाला रूल उस टेक्स्ट को देखता है जिसे पहले वाले रूल्स पहले ही बदल चुके होते हैं। इसका मतलब है कि कोई व्यापक (broad) रूल उस टेक्स्ट को निगल सकता है जिसे पकड़ने के लिए कोई संकीर्ण (narrow) रूल बनाया गया था, या दो ओवरलैप करने वाले रूल्स ऐसे तरीके से चेन बना सकते हैं जो आपका इरादा नहीं था। सुरक्षित तरीका यह है कि जब रूल्स एक ही शब्दों को छू सकते हों तो व्यापक या सामान्य बदलावों को संकीर्ण बदलावों से पहले रखें, और चेन को Step-by-Step मोड में टेस्ट करें, जो एक बार में एक रूल लागू करता है ताकि आप देख सकें कि हर स्टेप में वास्तव में क्या हो रहा है। अपने रूल्स को सही क्रम में खींचकर लाएं, फिर अंतिम नतीजा कॉपी करने से पहले यह पक्का करने के लिए कि हर पैटर्न ठीक वही टेक्स्ट पकड़ रहा है जिसकी आपको उम्मीद थी, हर रूल की लाइव मैच काउंट देखें।
व्होल वर्ड मैचिंग और एक साधारण फाइंड में क्या फर्क है?
एक साधारण फाइंड आपके टर्म को जहां भी वह दिखे वहां मैच करता है, यहां तक कि लंबे शब्दों के अंदर भी, इसलिए "cat" को बदलने से "category" और "concatenate" भी बदल जाएंगे। Whole word को चालू करने से टर्म वर्ड बाउंड्रीज़ में लिपट जाता है, जिससे सिर्फ स्टैंडअलोन शब्द "cat" ही मैच होता है और आसपास का टेक्स्ट अछूता रहता है। यह तब सबसे ज़रूरी विकल्प है जब आप किसी छोटे या आम सब-स्ट्रिंग को बदल रहे हों जो गलती से दूसरे शब्दों के अंदर भी आ सकता है, जैसे किसी वेरिएबल का नाम बदलना, किसी एक गलत इस्तेमाल हुए टर्म को ठीक करना, या मिलते-जुलते स्ट्रिंग्स को बिगाड़े बिना किसी नाम को बदलना। Whole word एक प्रति-रूल स्विच है, इसलिए आप इसे उन रूल्स पर चालू कर सकते हैं जिन्हें सटीकता चाहिए, जबकि बाकी रूल्स को खुलकर मैच करने दे सकते हैं। एक रूल जोड़ें, अपना टर्म टाइप करें, Whole word को ऑन करें, और लाइव मैच काउंट ठीक-ठीक दिखा देगी कि इसे कितने असली वर्ड मैच मिले।
मैं अलग-अलग प्रोजेक्ट्स में रिप्लेसमेंट रूल्स के एक सेट को कैसे सेव और दोबारा इस्तेमाल करूं?
अपने पूरे मौजूदा रूल सेट — हर रूल के find, replace, और केस-सेंसिटिव, व्होल-वर्ड, रेगेक्स तथा इनेबल्ड सेटिंग्स — को एक ही JSON फाइल के रूप में सेव करने के लिए Export बटन का इस्तेमाल करें। बाद में, या किसी दूसरी मशीन पर, Import बटन उस फाइल को वापस लोड कर देता है ताकि आपके सभी रूल्स ठीक वैसे ही लौट आएं जैसे आपने उन्हें बनाया था। इससे एक बार की सफाई का काम एक बार-बार इस्तेमाल होने वाली रेसिपी में बदल जाता है: कोई हाउस-स्टाइल स्पेलिंग शीट, ईमेल और URL को मास्क करने वाला रिडैक्शन सेट, या पुराने पाथ को नए पाथ में बदलने वाली माइग्रेशन स्क्रिप्ट। चूंकि रूल्स प्लेन JSON होते हैं, आप उन्हें वर्ज़न कंट्रोल में भी रख सकते हैं या टीम के किसी साथी के साथ फाइल शेयर कर सकते हैं ताकि सब एक जैसे बदलाव लागू करें। अपने रूल्स एक बार बनाएं, उन्हें रखने के लिए Export पर क्लिक करें, और जब भी वही बदलावों का सेट चाहिए तो उन्हें Import कर लें।
मेरे किसी रूल पर एरर दिखकर वह स्किप क्यों हो जाता है, चलता क्यों नहीं?
जब आप किसी रूल पर Regex चालू करते हैं, तो find फील्ड को लिटरल टेक्स्ट की बजाय एक JavaScript रेगुलर एक्सप्रेशन की तरह ट्रीट किया जाता है। अगर वह पैटर्न गलत बना हो — कोई खुला हुआ ब्रैकेट, कोई भटका हुआ क्वांटिफायर, या असंतुलित ग्रुप — तो टूल उसे कंपाइल नहीं कर पाता, इसलिए वह अकेला रूल एक इनलाइन एरर बैज दिखाता है और पूरी रन को तोड़ने की बजाय बस स्किप हो जाता है। आपके बाकी सही रूल्स सामान्य रूप से लागू होते रहते हैं, जिससे एक पैटर्न की गलती पूरे पास को बर्बाद नहीं कर पाती। इसे ठीक करने के लिए, फ्लैग किए गए रूल में सिंटैक्स की गड़बड़ी देखें, या अगर आपका मकसद कैरेक्टर्स को लिटरली मैच करना था, तो Regex को बंद कर दें ताकि डॉट और पैरेंथेसिस जैसे सिंबल प्लेन टेक्स्ट की तरह मैच हों। पैटर्न ठीक करते ही एरर बैज हट जाता है, जिसके बाद वह रूल दोबारा रन में शामिल हो जाता है और उसकी मैच काउंट अपडेट होकर दिखा देती है कि उसे क्या मिला।
क्या मैं सब कुछ एक साथ लागू करने से पहले हर रूल का बदलाव प्रीव्यू कर सकता हूं?
हां। एक बार में एक रूल लागू करने और हर स्टेप के बीच टेक्स्ट को बदलते देखने के लिए Step-by-Step मोड पर स्विच करें, जो सब्स्टिट्यूशन की किसी चेन को डीबग करने या यह पक्का करने का सबसे तेज़ तरीका है कि किस रूल ने कोई अनपेक्षित नतीजा दिया। एक Restart बटन आपको वापस अपने मूल इनपुट पर ले जाता है ताकि आप जितनी बार चाहें उतनी बार सीक्वेंस को दोबारा चला सकें। हर रूल अपनी लाइव मैच काउंट भी दिखाता है, और ऊपर मौजूद एक काउंटर कुल रूल्स, कितने इनेबल्ड हैं, कुल कितने रिप्लेसमेंट हुए, और कितने रूल्स ने वाकई कुछ बदला — यह सब बताता है — ताकि आप उस रूल को पहचान सकें जिसने कुछ मैच नहीं किया या जिसने उम्मीद से कहीं ज़्यादा मैच कर दिया। पहले अपने रूल्स को स्टेप-बाय-स्टेप चलाकर हर नतीजे की पुष्टि करें, फिर पूरे सेट को एक ही पास में लागू करने के लिए All Rules मोड पर स्विच करें।
संबंधित टूल
मुफ़्त ऑनलाइन वर्ड काउंटर
शब्द, अक्षर, वाक्य, अनुच्छेद और पढ़ने का समय तुरंत गिनें। मुफ़्त ऑनलाइन वर्ड काउंटर टूल। पूरी तरह आपके ब्राउज़र में काम करता है, बिना किसी साइन-अप के।
मुफ़्त ऑनलाइन टेक्स्ट केस कनवर्टर
टेक्स्ट को अपरकेस, लोअरकेस, टाइटल केस या वाक्य केस में बदलें। मुफ़्त ऑनलाइन केस कनवर्टर। पूरी तरह आपके ब्राउज़र में काम करता है, बिना किसी साइन-अप के।
मुफ़्त Lorem Ipsum जनरेटर
डिज़ाइन और डेवलपमेंट प्रोजेक्ट्स के लिए Lorem Ipsum प्लेसहोल्डर टेक्स्ट बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना किसी साइन-अप के।
मुफ़्त डुप्लिकेट लाइन रिमूवर
अपने टेक्स्ट से डुप्लिकेट लाइनें हटाएं, क्रम को बनाए रखते हुए। मुफ़्त ऑनलाइन टूल। पूरी तरह आपके ब्राउज़र में काम करता है, बिना किसी साइन-अप के।
Find and Replace Bulk के बारे में
Find and Replace Bulk आपको एक साथ कई फाइंड-एंड-रिप्लेस रूल्स बनाने और उन्हें एक ही पास में टेक्स्ट के पूरे ब्लॉक पर लागू करने देता है। किसी टेक्स्ट एडिटर में एक-एक करके सब्स्टिट्यूशन चलाने और फिर अगले बदलाव के लिए पूरी प्रक्रिया दोहराने के बजाय, आप जितने भी एडिट चाहिए उन सबको एक लिस्ट में जोड़ देते हैं और टूल ऊपर से नीचे तक सबको एक साथ चला देता है। यह उन सभी के लिए बनाया गया है जो बार-बार टेक्स्ट को नया रूप देते हैं: लॉग या कॉन्फ़िग फाइलें साफ करने वाले डेवलपर्स, स्पेलिंग को एकसमान बनाने वाले लेखक, ग्लॉसरी लागू करने वाले अनुवादक, गड़बड़ CSV-जैसे एक्सपोर्ट को व्यवस्थित करने वाली डेटा टीमें, और कॉपी के पूरे बैच में प्लेसहोल्डर बदलने वाले SEO पेशेवर।
हर रूल के अपने अलग स्विच होते हैं, इसलिए एक ही रन में सामान्य लिटरल स्वैप और सटीक पैटर्न मैचिंग दोनों को मिलाया जा सकता है। सब कुछ आपके ब्राउज़र में ही, लोकली होता है। जो टेक्स्ट आप पेस्ट करते हैं और जो रूल्स आप बनाते हैं, वे कभी आपकी डिवाइस से बाहर नहीं जाते — कोई अपलोड नहीं, कोई अकाउंट नहीं, और इस्तेमाल की कोई सीमा नहीं — जिससे यह अप्रकाशित ड्राफ्ट्स, इंटरनल लॉग्स, या किसी भी ऐसी चीज़ के लिए सुरक्षित बन जाता है जिसे आप सर्वर पर भेजना नहीं चाहते।
रूल्स कैसे काम करते हैं
आप जितने चाहें उतने रूल्स जोड़ सकते हैं, और हर एक के साथ चार स्वतंत्र विकल्प आते हैं:
- Case sensitive — जब यह बंद हो, तो
Dogऔरdogदोनों मैच होते हैं; जब चालू हो, तो मैच अक्षरों के केस को बिल्कुल सही-सही ध्यान में रखता है। - Whole word — टर्म को वर्ड बाउंड्रीज़ में लपेट देता है ताकि
catशब्दcategoryयाconcatenateके अंदर मैच न हो। - Regex — find फील्ड को लिटरल टेक्स्ट की बजाय एक JavaScript रेगुलर एक्सप्रेशन की तरह ट्रीट करता है, जिससे कैरेक्टर क्लासेज़, क्वांटिफायर्स, एंकर्स और ग्रुप्स जैसी सुविधाएं मिलती हैं।
- Enabled — किसी रूल को डिलीट किए बिना उसे ऑन या ऑफ करता है, ताकि आप अलग-अलग कॉम्बिनेशन जल्दी टेस्ट कर सकें।
जब Regex चालू होता है, तो रिप्लेसमेंट फील्ड बैकरेफरेंस को सपोर्ट करती है: अपने पैटर्न में पैरेंथेसिस लगाकर मैच के किसी हिस्से को कैप्चर करें और फिर उसे $1, $2 वगैरह के जरिए दोबारा इस्तेमाल करें। उदाहरण के लिए, एक ऐसा पैटर्न जो ईमेल के लोकल और डोमेन हिस्से को कैप्चर करता है, एक ही स्टेप में हर एड्रेस को नए फॉर्मेट में फिर से लिख सकता है। अगर कोई पैटर्न गलत हो, तो वह रूल एक इनलाइन एरर दिखाता है और पूरी रन को तोड़ने के बजाय बस उसे स्किप कर दिया जाता है।
बदलाव लागू करने के दो तरीके
- All Rules मोड सभी इनेबल्ड रूल्स को क्रम में, अपने आप चला देता है। चूंकि रूल्स एक के बाद एक क्रम से लागू होते हैं, इसलिए एक रूल का आउटपुट अगले का इनपुट बन जाता है — क्रम मायने रखता है, इसलिए जब रूल्स ओवरलैप हो सकते हों तो व्यापक बदलावों को संकीर्ण बदलावों से पहले रखें।
- Step-by-Step मोड आपको एक बार में एक ही रूल लागू करने और हर स्टेप के बीच टेक्स्ट को बदलते देखने देता है, जो सब्स्टिट्यूशन की किसी चेन को डीबग करने या यह पक्का करने का सबसे तेज़ तरीका है कि किस रूल ने कोई अनपेक्षित नतीजा दिया। एक Restart बटन आपको वापस अपने मूल इनपुट पर ले जाता है।
जैसे-जैसे आप एडिट करते हैं, एक लाइव काउंटर कुल रूल्स की संख्या, कितने इनेबल्ड हैं, कुल कितने रिप्लेसमेंट हुए, और कितने रूल्स ने वाकई कुछ बदला — यह सब बताता रहता है। हर रूल अपनी अलग मैच काउंट भी दिखाता है, ताकि आप एक नज़र में देख सकें कि कोई पैटर्न वही टेक्स्ट पकड़ रहा है जिसकी आपको उम्मीद थी या नहीं।
रूल सेट्स को दोबारा इस्तेमाल करना और शेयर करना
एक सावधानी से बनाया गया रूल सेट संभाल कर रखने लायक होता है। Export बटन आपके सभी मौजूदा रूल्स — find, replace, और हर विकल्प — को एक JSON फाइल के रूप में सेव कर देता है, और Import उन्हें बाद में या किसी दूसरी मशीन पर वापस लोड कर देता है। इससे एक बार की सफाई का काम एक बार-बार इस्तेमाल होने वाली रेसिपी में बदल जाता है: कोई हाउस-स्टाइल स्पेलिंग शीट, ईमेल और URL को मास्क करने वाला रिडैक्शन सेट, या पुराने पाथ को नए पाथ में बदलने वाली माइग्रेशन स्क्रिप्ट। आप बदले हुए नतीजे को क्लिपबोर्ड पर कॉपी कर सकते हैं या उसे एक साधारण .txt फाइल के रूप में डाउनलोड कर सकते हैं, और एक बिल्ट-इन सैंपल (टेक्स्ट के साथ तीन प्रीसेट रूल्स — एक लिटरल स्वैप, एक केस-इनसेंसिटिव फिक्स, और बैकरेफरेंस वाला एक रेगेक्स) पूरा वर्कफ़्लो चंद सेकंड में दिखा देता है।
चूंकि सारी प्रोसेसिंग क्लाइंट-साइड पर होती है, पेज लोड हो जाने के बाद यह टूल ऑफलाइन भी काम करता रहता है, और बड़े डॉक्यूमेंट्स की सीमा किसी सर्वर क्यू की बजाय सिर्फ आपकी अपनी डिवाइस तय करती है। न कुछ इंस्टॉल करने की ज़रूरत है, न कहीं साइन अप करने की।