निर्यात में सीमांकक, बाइट-ऑर्डर चिह्न, रैग्ड पंक्तियाँ और भटके हुए खाली स्थान को ठीक करें
टूल यहां लोड होता है. इसके लिए JavaScript की आवश्यकता है, क्योंकि काम आपके डिवाइस पर होता है।
आपकी फ़ाइलें और आपकी गोपनीयता
आपकी स्प्रैडशीट कभी अपलोड नहीं की जाती. फ़ाइल ब्राउज़र द्वारा पढ़ी जाती है, वेब द्वारा पार्स की जाती है
आपके अपने डिवाइस पर कार्यकर्ता और ब्राउज़र के डाउनलोड तंत्र द्वारा वापस लिखा गया। द
टूल कोड फ़ाइल, चिपकाए गए टेक्स्ट या जेनरेट किए गए आउटपुट को ले जाने का कोई अनुरोध नहीं करता है। खुलासा
एनालिटिक्स स्क्रिप्ट अनुरोध अलग हैं और साइट गोपनीयता नीति में वर्णित हैं।
यह टूल क्या करता है
एक स्प्रेडशीट निर्यात की मरम्मत करें जो साफ़ तौर पर नहीं खुलेगी: इसके बजाय सीमांकक का पता लगाया जाता है
जैसा कि अनुमान लगाया गया है, UTF-8 बाइट-ऑर्डर चिह्न हटा दिया गया है, वे पंक्तियाँ जिनकी सेल संख्या इससे असहमत है
हेडर को संख्या द्वारा रिपोर्ट किया जाता है, और तालिका को साफ़ RFC 4180 CSV के रूप में लिखा जाता है।
सफ़ाई फ़ाइल की संरचना पर काम करती है, न कि डेटा के अर्थ पर। उपकरण पता लगाता है
कौन सा वर्ण फ़ील्ड को अलग करता है, एक अग्रणी UTF-8 बाइट-ऑर्डर चिह्न हटाता है, उद्धृत पढ़ा जाता है
डिलीमीटर या लाइन ब्रेक वाले फ़ील्ड, और प्रत्येक पंक्ति की पंक्ति संख्या को नाम देता है
जिसकी सेल संख्या हेडर से असहमत है। फिर आप रिक्त स्थान को ट्रिम कर सकते हैं, रन को संक्षिप्त कर सकते हैं
RFC के साथ तालिका को वापस लिखने से पहले रिक्त स्थान छोड़ें, रिक्त पंक्तियाँ छोड़ें और डुप्लिकेट हटाएँ
4180 उद्धृत करते हुए। कॉलम का नाम बदलना और पुन: व्यवस्थित करना एक अलग काम है और टूलकिट पर निर्भर करता है
सूचकांक, नीचे लिंक किया गया है।
इसका उपयोग कैसे करना है
CSV या JSON फ़ाइल चुनें चुनें और 50 MB तक वह निर्यात चुनें जिसे आप ठीक करना चाहते हैं।
टेक्स्ट को पेस्ट करने का भी काम चल रहा है.
डिलीमीटर को ऑटो-डिटेक्ट पर छोड़ दें; पता लगाया गया मान वापस नियंत्रण में लिखा जाता है।
यदि पूर्वावलोकन एक कॉलम दिखाता है, तो उसे हाथ से सेट करें।
पंक्ति और स्तंभ सारांश और चेतावनियाँ पढ़ें, प्रत्येक पंक्ति संख्या को पाठ के रूप में नामित करें
संपादक इसे गिनता है।
व्हाइटस्पेस ट्रिम करें, रिक्त स्थान संक्षिप्त करें, खाली पंक्तियाँ हटाएँ और डुप्लिकेट पंक्तियाँ हटाएँ लागू करें
जो भी आदेश फ़ाइल के अनुकूल हो, और जो कुछ भी आप नहीं चाहते थे उसे पूर्ववत करें।
निर्यात विकल्प चुनें, फिर डाउनलोड CSV चुनें और जब आप हों तो डेटा साफ़ करें
समाप्त.
उदाहरण उपयोग के मामले
यूरोपीय सॉफ़्टवेयर से एक निर्यात जो अर्धविराम से अलग किया गया है और एक में संक्षिप्त हो गया है
स्तंभ अन्यत्र.
एक डाउनलोड जिसका पहला हेडर नाम एक अदृश्य बाइट-ऑर्डर चिह्न उठाता है, इसलिए एक लुकअप
इस पर कभी मेल नहीं खाता.
एक फ़ाइल जिसे हाथ से संपादित किया गया वह टूट गई, जहां एक पंक्ति में अल्पविराम लगा और उसके बाद प्रत्येक कॉलम में अल्पविराम लगा
स्थानांतरित.
समर्थित इनपुट और आउटपुट
स्वीकार
CSV, TSV या सादा पाठ अल्पविराम, अर्धविराम, टैब या पाइप द्वारा अलग किया गया, 50 MB तक
JSON जिसमें वस्तुओं की एक सरणी होती है, जिसे एक तालिका में वापस पढ़ा जाता है
का उत्पादन
CSV, UTF-8, CRLF पंक्ति के अंत, न्यूनतम उद्धृत, नाम के साथ -cleaned संलग्न
यह टूल क्या नहीं करेगा
डिटेक्शन केवल अल्पविराम, अर्धविराम, टैब और पाइप पर विचार करता है और दस-पंक्ति नमूना स्कोर करता है; यदि
कोई भी उम्मीदवार कम से कम दो कॉलम नहीं देता है, यह अल्पविराम पर वापस आ जाता है।
पहली पंक्ति हमेशा हेडर होती है, इसलिए जो फ़ाइल सीधे डेटा से शुरू होती है वह अपना खो देती है
हेडर लाइन पर पहला रिकॉर्ड.
टूटी-फूटी पंक्तियाँ बताई गई हैं, जिनकी कभी मरम्मत नहीं की गई: छोटी पंक्तियाँ रिक्त स्थान से भरी हुई हैं, और लंबी पंक्तियाँ हैं
पंक्तियाँ अपनी अतिरिक्त कोशिकाओं को अंतिम नामित कॉलम से आगे रखती हैं।
केवल UTF-8 बाइट-ऑर्डर चिह्न ही समझा जाता है। Windows-1252 या Shift-JIS के रूप में सहेजी गई फ़ाइल
UTF-8 के रूप में पढ़ा जाता है और प्रतिस्थापन वर्ण दिखाता है।
इसे खोलने वाली पंक्ति और अन्य सभी चीज़ों के विरुद्ध एक बंद न किए गए दोहरे उद्धरण की सूचना दी गई है
इसके बाद इसे एक फ़ील्ड के रूप में पढ़ा जाता है।
सामान्य गलतियां
ट्रिमिंग से पहले डुप्लिकेट पंक्तियों को हटाना: दो पंक्तियों में केवल एक अनुगामी स्थान का अंतर होता है
डुप्लिकेट नहीं, इसलिए दोनों जीवित रहते हैं।
UTF-8 BOM को एक फ़ाइल में लिखना जो एक स्क्रिप्ट या डेटाबेस आयात को फीड करता है। निशान
पहले हेडर नाम से जुड़ता है, और उस कॉलम पर लुकअप कुछ भी मेल नहीं खाता है।
प्रपत्र से आए डेटा पर फ़ॉर्मूला-इंजेक्शन-सुरक्षित विकल्प को बंद करना। द
डाउनलोड सफल होता है, और जब फ़ाइल स्प्रेडशीट में खोली जाती है तो पेलोड चलता है।
रैग्ड-पंक्ति चेतावनी को अनदेखा करना क्योंकि पूर्वावलोकन सही दिखता है: केवल पहली 100 पंक्तियाँ
दिखाए जाते हैं, और एक स्थानांतरित स्तंभ आमतौर पर उनके नीचे शुरू होता है।
तकनीकी नोट्स
पार्सिंग एक हस्तलिखित RFC 4180 राज्य मशीन है, इसलिए उद्धृत सीमांकक, अंदर नई लाइनें
उद्धृत फ़ील्ड, एस्केप के रूप में दोगुने उद्धरण और CRLF, LF या लोन-सीआर अंत को नियंत्रित किया जाता है
निर्माण. यह एक वेब वर्कर में चलता है, इसलिए एक बड़ा निर्यात पृष्ठ को फ़्रीज़ नहीं करता है।
डिलीमीटर डिटेक्शन प्रत्येक उम्मीदवार के साथ दस-पंक्ति नमूना को पार्स करता है और उसे कॉलम के अनुसार स्कोर करता है
परिणाम कितना आयताकार है, इसके आधार पर गणना करें, इसलिए उद्धृत फ़ील्ड के अंदर अल्पविराम नहीं लगाया जा सकता
वास्तविक अर्धविराम को मात दें।
अक्सर पूछे जाने वाले प्रश्नों
क्या मेरी स्प्रैडशीट कहीं अपलोड की गई है?
नहीं, कोई अपलोड समापन बिंदु नहीं है: फ़ाइल को पढ़ा जाता है, वेब वर्कर में पार्स किया जाता है और लिखा जाता है
अपने डिवाइस पर वापस जाएं, और टूल कोड चिपकाए गए फ़ाइल को ले जाने का कोई अनुरोध नहीं करता है
पाठ या उत्पन्न आउटपुट। प्रकट किए गए एनालिटिक्स स्क्रिप्ट अनुरोध अलग हैं और हैं
साइट गोपनीयता नीति में वर्णित है।
मेरी फ़ाइल एकल कॉलम के रूप में क्यों खुली?
सीमांकक ग़लत है. जब कोई भी उम्मीदवार इसे विभाजित नहीं करता है तो जांच अल्पविराम पर आ जाती है
दो या अधिक स्तंभों में नमूना। इसे हाथ से सेट करें: यूरोपीय निर्यात के लिए अर्धविराम, टैब
एक फ़ाइल जो वास्तव में TSV थी।
फ़ॉर्मूला-इंजेक्शन-सुरक्षित विकल्प क्या बदलता है?
यह =, +, -, @, एक टैब या एक कैरिज से शुरू होने वाली प्रत्येक कोशिका के लिए एक एपॉस्ट्रॉफी उपसर्ग लगाता है
वापसी, इसलिए एक स्प्रेडशीट इसे सूत्र के बजाय पाठ के रूप में मानती है। यह आपका डेटा बदलता है:
जिस सेल को आप कार्यशील सूत्र के रूप में देखते हैं वह शाब्दिक पाठ बन जाता है। वे मान जो इस प्रकार विश्लेषित होते हैं
साधारण संख्याएँ छूट गई हैं, इसलिए -42 अछूती है।