Excel और CSV फ़ाइलों में बिगड़ी हिन्दी ठीक करें

Excel में CSV खोलने पर हिन्दी नामों की जगह हिंदी जैसे चिह्न या पुरानी शीट में fganh दिख रहा है? आम तौर पर दो कारण होते हैं: Excel ने UTF-8 फ़ाइल गलत एन्कोडिंग से पढ़ी, या डेटा Kruti Dev फ़ॉन्ट में लिखा है।

टेक्स्ट और ये फ़ाइलें चलती हैं:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

जैसे Excel एक्सपोर्ट, डेटाबेस डंप, सबटाइटल या वेबसाइट का कोड।

ठीक करें

  1. फ़ाइल खींचकर लाएँ या टेक्स्ट पेस्ट करें
  2. अपने-आप ठीक हो जाता है
  3. कॉपी या डाउनलोड करें
या फ़ाइल यहाँ खींचकर लाएँ
  • कोई अपलोड नहीं। फ़ाइलें आपके ब्राउज़र में ही ठीक होती हैं और आपके डिवाइस से बाहर नहीं जातीं।

  • सर्वर EU में। Mojibuster फ़िनलैंड (EU) के एक सर्वर पर चलता है, इसलिए यूरोप का सामान्य डेटा संरक्षण विनियमन (GDPR) लागू होता है। GDPR पढ़ें (EUR-Lex, अंग्रेज़ी)

कारण 1: Excel UTF-8 CSV को गलत पढ़ता है

डबल-क्लिक करके CSV खोलने पर Excel Windows की पुरानी एन्कोडिंग मान लेता है। फ़ाइल की शुरुआत में BOM (UTF-8 का निशान) न हो, तो हर हिन्दी अक्षर तीन चिह्नों में टूट जाता है।

UTF-8 CSV, Excel में डबल-क्लिक करके खोली गई

बिगड़ा

नाम,शहर,मोबाइल
राजेश सिंह,पटना,9876543210
सीमा यादव,भोपाल,9123456780

ठीक किया गया

नाम,शहर,मोबाइल
राजेश सिंह,पटना,9876543210
सीमा यादव,भोपाल,9123456780
  1. CSV फ़ाइल ऊपर के बॉक्स में खींचकर लाएँ। Mojibuster बिगड़े अक्षर ठीक करता है।
  2. BOM के साथ सहेजें चालू रखें (CSV फ़ाइलों के लिए यह पहले से चालू है)।
  3. फ़ाइल डाउनलोड करके डबल-क्लिक करें – अब Excel हिन्दी सही दिखाएगा।

या Excel के इम्पोर्ट से खोलें

  1. खाली वर्कबुक खोलें, Data → From Text/CSV चुनें और फ़ाइल चुनें।
  2. File Origin में 65001: Unicode (UTF-8) चुनें। प्रीव्यू में हिन्दी तुरंत सही दिखेगी।
  3. Load दबाएँ। मोबाइल नंबर की शुरुआत का 0 बचाना हो तो पहले Transform Data में कॉलम को Text कर दें।

कारण 2: डेटा Kruti Dev फ़ॉन्ट में लिखा है

बहुत-से दफ़्तरों के पुराने रजिस्टर, वेतन सूचियाँ या छात्र सूचियाँ Kruti Dev 010 में टाइप की गई हैं। फ़ॉन्ट हो तो सब ठीक दिखता है, लेकिन दूसरे कंप्यूटर पर, Google Sheets में या किसी सॉफ़्टवेयर में इम्पोर्ट करने पर भारत की जगह Hkkjr दिखता है।

Kruti Dev 010 में लिखी कर्मचारी सूची

Kruti Dev

jkts'k flag iVuk dk;kZy; esa gS
lhek ;kno Hkksiky dk;kZy; esa gS

यूनिकोड

राजेश सिंह पटना कार्यालय में है
सीमा यादव भोपाल कार्यालय में है

हल: शीट को CSV के रूप में सहेजें (File → Save As → CSV UTF-8), फ़ाइल ऊपर के बॉक्स में खींचें, फिर नतीजा Excel में खोलकर फ़ॉन्ट Nirmala UI या Mangal कर दें। Word डॉक्यूमेंट के लिए देखें Kruti Dev से यूनिकोड।

Google Sheets और LibreOffice

  • Google Sheets: File → Import से CSV अपलोड करें। Google Sheets हमेशा UTF-8 पढ़ता है, इसलिए BOM के बिना भी हिन्दी सही दिखती है। लेकिन Kruti Dev में लिखा डेटा वहाँ भी बिगड़ा रहता है – क्योंकि समस्या डेटा में ही है।
  • LibreOffice Calc: CSV खोलते समय इम्पोर्ट डायलॉग में Character set से Unicode (UTF-8) चुनें और प्रीव्यू देखकर OK दबाएँ।

ताकि दोबारा न बिगड़े

  • नया डेटा यूनिकोड में लिखें – Google Input Tools, Windows का हिन्दी कीबोर्ड या Mangal, Nirmala UI जैसे फ़ॉन्ट के साथ।
  • Excel से सहेजते समय CSV UTF-8 चुनें, सामान्य CSV नहीं – उसमें हिन्दी अक्षर ? बनकर हमेशा के लिए खो जाते हैं।
  • अनजान CSV को डबल-क्लिक करने के बजाय From Text/CSV से खोलें।
  • बिगड़ी दिख रही फ़ाइल पर सेव न करें: पहले ठीक करें, फिर सहेजें।

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

क्या सीधे .xlsx फ़ाइल ठीक हो सकती है?

अभी नहीं। Excel में शीट को CSV UTF-8 के रूप में सहेजें, Mojibuster से ठीक करें, फिर Excel में दोबारा खोलें।

Google Sheets में सही दिखता है, Excel में क्यों बिगड़ता है?

Google Sheets CSV को हमेशा UTF-8 के रूप में पढ़ता है। Excel ऐसा तभी करता है जब फ़ाइल में BOM हो या आप From Text/CSV से खोलें। आपकी फ़ाइल खराब नहीं है।

BOM क्या है?

फ़ाइल की शुरुआत के 3 बाइट, जो Excel को बताते हैं कि फ़ाइल UTF-8 में है।

क्या ग्राहकों का डेटा सुरक्षित है?

हाँ। फ़ाइल आपके ब्राउज़र में ही प्रोसेस होती है और किसी सर्वर पर नहीं भेजी जाती।

और गाइड