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

यहाँ आप TSV को CSV में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।

  • कहाँ चलता है आपके ब्राउज़र में। फ़ाइल कभी अपलोड नहीं होती।
  • बिना नुक़सान कुछ नहीं छोड़ा जाता। TSV में जो था, CSV में ठीक वही रहता है।
  • फ़ाइल आकार की सीमा हर फ़ाइल 100 MB तक, मुफ़्त, बिना खाते के।

एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।

वह अपलोड फ़ॉर्म जो सिर्फ़ .csv लेता है

कई तंत्र tab-separated फ़ाइल निर्यात करते हैं और लगभग कोई उसे स्वीकार नहीं करता। Analytics कंसोल, विज्ञापन मंच और डेटाबेस क्लाइंट tab इसलिए चुनते हैं क्योंकि उनका डेटा कॉमा से भरा है; दूसरी तरफ़ CRM और अकाउंटिंग पैकेज पर "Upload CSV" लिखा फ़ॉर्म शब्दशः वही माँगता है।

नाम बदलना आधे मिनट का प्रयास तो है — Excel जैसे कुछ औज़ार delimiter सूँघ लेते हैं। ज़्यादातर नहीं करते: वे कॉमा पर लाइन तोड़ते हैं, एक ही कॉलम पाते हैं, और फ़ाइल नकार देते हैं या हर पंक्ति पहले खाने में भर देते हैं।

आउटपुट में उद्धरण-चिह्न आते हैं जो स्रोत में नहीं थे

यह बदलाव tab को कॉमा से बदलना भर नहीं है, और यह उससे कहीं ज़्यादा सावधान है। "Berlin, Germany" पढ़ने वाला खाना पहले से वही अक्षर रखता है जो अब delimiter बनने वाला है, इसलिए वह दोहरे उद्धरण में लपेट दिया जाता है।

यह सही और सार्वभौमिक है, फिर भी टेक्स्ट एडिटर में पहली बार देखने पर चौंकाता है। सिर्फ़ ज़रूरी खाने उद्धृत होते हैं, बाक़ी सादे लिखे जाते हैं — यही एक सही ढंग से बनी CSV की पहचान है।

खाने के अंदर का tab अब मायने नहीं रखता

tab-separated फ़ाइल की एक कमज़ोरी है — कभी-कभी tab किसी मान के अंदर ही आ जाता है, और फ़ॉर्मेट के पास उसे बताने का कोई तरीक़ा नहीं। इससे आगे के औज़ार उस लाइन से एक अतिरिक्त कॉलम देखने लगते हैं।

CSV में बदलना यह दिक़्क़त पूरी तरह हटा देता है, क्योंकि tab अब delimiter नहीं रहता। यह किसी tab-separated निर्यात की गड़बड़ी का सचमुच का इलाज है, वर्कअराउंड नहीं।

वह पहचान-कॉलम जिसे अपलोड फ़ॉर्म बिगाड़ देगा

जो मान अंकों जैसे दिखते हैं वे रास्ते में संख्या मानकर पढ़े जाते हैं, जो मात्रा के लिए सही है और कोड के लिए ग़लत। 00123 सदस्य-संख्या यहाँ 123 बनकर आती है, बिना जगह वाला फ़ोन नंबर एक बड़ा पूर्णांक बन जाता है।

जाँच यह है: क्या उस कॉलम के दो मान जोड़ने से कोई मतलब निकलता है। पिनकोड, फ़ोन नंबर, संदर्भ-कोड इस जाँच में नाकाम होते हैं और सबको टेक्स्ट के रूप में रहना चाहिए।

नतीजे को Excel में खोलना, और टूटते हुए accented अक्षर

आउटपुट बिना byte order mark के UTF-8 में लिखा जाता है, जो स्क्रिप्ट, importer और version control के लिए सही चुनाव है और Windows पर डबल-क्लिक के लिए ग़लत — बिना निशान के Excel सिस्टम कोड-पेज पर लौट सकता है और Müller जैसा नाम बिगड़ जाता है।

इलाज है खोलने के बजाय import करना — Data, फिर Get Data, फिर From Text/CSV, और UTF-8 चुनना। अगर मंज़िल सचमुच स्प्रेडशीट है, तो TSV को XLSX में बदलना यह पूरा सवाल ही हटा देता है।

कॉमा-दशमलव वाले क्षेत्र में Excel सेमीकोलन चाहता है

यहाँ बनी CSV कॉमा इस्तेमाल करती है, जो अंतरराष्ट्रीय परंपरा है। जिस Excel में कॉमा दशमलव-चिह्न है — भारत के बाहर कई देशों में — वह डबल-क्लिक पर इसे नहीं तोड़ेगा, क्योंकि वह सेमीकोलन ढूँढ रहा होता है।

यह फ़ाइल का दोष नहीं, किसी एक प्रोग्राम की दिखावट की बात है। वही Get Data रास्ता delimiter नाम देकर इसे सुलझा देता है।

importer को हेडर पंक्ति कैसी चाहिए

कॉलम के नाम TSV में जैसे लिखे थे वैसे ही आते हैं, स्पेस और चिह्न समेत। Import फ़ॉर्म आमतौर पर इससे कहीं ज़्यादा सख़्त होते हैं — वे पूरा नाम मिलाते हैं या क्रम पर निर्भर रहते हैं।

हेडर बदलना conversion से पहले करना आसान है, बाद में नहीं, जब उद्धरण-चिह्न आ चुके हों और लाइन पढ़ना मुश्किल हो जाए।

ख़ाली खाने, और वह ख़ाली जगह जिसे importer हटाव समझ सकता है

हर पंक्ति उतने ही खाने रखती है, इसलिए ख़ाली मान ख़ाली खाना बनकर रहता है, ग़ायब नहीं होता — फ़ाइल आयताकार बनी रहती है, जो कॉलम मिलाने के लिए ज़रूरी है।

ख़ाली का मतलब क्या है, यह importer का फ़ैसला है, फ़ाइल का नहीं। कई तंत्र किसी update में ख़ाली खाने को "इसे मिटा दें" मानते हैं और मौजूदा फ़ोन नंबर हटा सकते हैं।

कुछ भी अपलोड नहीं होता यहाँ, किसी और अपलोड की तैयारी में

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

सीमा है 100 मेगाबाइट फ़ाइल और एक ड्रॉप में सौ फ़ाइलें। दसियों मेगाबाइट की टेबल बिना दिक़्क़त बदल जाती है।

जब TSV ही रखने लायक़ बेहतर फ़ाइल है

अगर मंज़िल कोई shell पाइपलाइन या R स्क्रिप्ट है जो उद्धरण नहीं, बस चिह्न पर तोड़ती है, तो tab-separated असली फ़ाइल बेहतर है और यह बदलाव एक क़दम पीछे है।

TSV को CSV के साथ भी रखिए जब निर्यात रिकॉर्ड का स्रोत हो। यह बदलाव अंकों जैसे मान को संख्या मानकर पढ़ता है, इसलिए CSV बिना नुक़सान की प्रति नहीं है।

TSV को CSV में ऐसे बदलें

  1. अपनी TSV फ़ाइल इस पेज पर छोड़ें, या चुनने के लिए दबाएँ।
  2. लक्ष्य के रूप में CSV चुनें। कन्वर्ज़न आपके ब्राउज़र में होता है और फ़ाइल अपलोड नहीं होती।
  3. तैयार CSV फ़ाइल डाउनलोड कर लें।

TSV या CSV: क्या बदलता है

TSV और CSV की तुलना
TSVCSV
पूरा नामTab-Separated ValuesComma-Separated Values
फ़ाइल एक्सटेंशन.tsv, .tab.csv
मीडिया टाइपtext/tab-separated-valuestext/csv
पहली बार प्रकाशित19931972
विनिर्देशIANA text/tab-separated-valuesRFC 4180
लाइसेंसखुला मानकखुला मानक
आज की स्थितिमौजूदामौजूदा
ब्राउज़र में खुलता हैकोई ब्राउज़र नहींकोई ब्राउज़र नहीं
इसकी जगह विचारणीयJSONXLSX, JSON, Parquet

क्या बचा रहता है

कुछ नहीं खोता। TSV और CSV — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।

नतीजा खोलना

Microsoft Excel, LibreOffice Calc और pandas TSV और CSV — दोनों पढ़ लेते है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।

कौन-सा फ़ॉर्मेट किस काम के लिए है

TSV 1993 में आया। यह IANA text/tab-separated-values में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।

CSV 1972 से चला आ रहा है, और RFC 4180 में तय किया गया है। Microsoft Excel, LibreOffice Calc और pandas इस फ़ॉर्मेट को पढ़ लेते है।

CSV 1972 में आया और TSV 1993 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।

TSV से CSV: आम सवाल

क्या मेरी TSV फ़ाइल कहीं अपलोड होती है?

नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो।

क्या TSV को CSV में बदलना मुफ़्त है?

हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100।

TSV को CSV में बदलने पर क्या गुणवत्ता जाती है?

नहीं। CSV वही सामग्री बिना कुछ फेंके सँभालता है: नतीजा गुणवत्ता में असली फ़ाइल जैसा ही होता है।

क्या TSV से CSV बिना नुक़सान का है?

कुछ नहीं खोता। TSV और CSV — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।

इन फ़ॉर्मेट के बारे में और