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

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

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

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

टेबल से लाइन-आधारित डेटा तक

TSV एक फ़्लैट टेबल है — हर कॉलम का एक नाम, हर पंक्ति में उतने ही मान। NDJSON में बदलने का मतलब है उसी जानकारी को उन टूल के लिए तैयार करना जो एक-एक पंक्ति करके डेटा प्रोसेस करते हैं, जैसे लॉग-पाइपलाइन और स्ट्रीमिंग एनालिटिक्स।

हर पंक्ति एक स्वतंत्र JSON ऑब्जेक्ट बनती है, और कॉलम का नाम उस ऑब्जेक्ट की कुंजी बनता है।

डेलिमिटर के तौर पर टैब पढ़ा जाता है

यह इंजन Papa Parse इस्तेमाल करता है, जो टैब को सेपरेटर की तरह पहचान लेता है। हेडर पंक्ति को कुंजी के तौर पर पढ़ा जाता है, और ख़ाली पंक्तियाँ छोड़ दी जाती हैं।

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

संख्या और बूलियन अपने-आप पहचाने जाते हैं

डायनामिक टाइपिंग चालू है, इसलिए "42" जैसा टेक्स्ट JSON में संख्या 42 बनकर आता है, और "true"/"false" बूलियन बनते हैं — हर मान टेक्स्ट स्ट्रिंग बनकर नहीं रहता।

लीडिंग ज़ीरो वाले कोड — जैसे पिन कोड "07001" — इस दौरान संख्या में बदलकर अपना शुरुआती ज़ीरो खो सकते हैं। ऐसे कॉलम को स्रोत में कोट्स के साथ रखना इस नुक़सान से बचाता है।

हर पंक्ति एक फ़्लैट ऑब्जेक्ट है

TSV की हर पंक्ति एक फ़्लैट JSON ऑब्जेक्ट बनती है — कोई नेस्टेड ढाँचा अपने-आप नहीं बनता, भले ही किसी सेल में JSON जैसा दिखने वाला टेक्स्ट क्यों न हो। हर सेल का मान वैसा ही आता है जैसा उसमें लिखा था।

अगर नेस्टेड ढाँचा चाहिए हो, तो वह बदलाव के बाद अलग से बनाना होगा — यह इंजन ख़ुद कोई अंदाज़ा नहीं लगाता।

टूटी हुई पंक्तियाँ फ़ाइल को नाकाम नहीं करतीं

अगर किसी पंक्ति में कॉलम की गिनती बाक़ी से अलग हो, तो Papa Parse उसे प्रति-पंक्ति गड़बड़ी के तौर पर दर्ज करता है, पूरी फ़ाइल को नाकाम नहीं करता। सिर्फ़ तभी बदलाव रुकता है जब फ़ाइल से कोई कॉलम ही न मिले।

क्रम कॉलम और पंक्तियों में बिल्कुल वैसा ही बना रहता है जैसा TSV में था।

बिना अपलोड के

पूरा बदलाव ब्राउज़र में होता है — फ़ाइल कहीं भेजी नहीं जाती। एक साथ 100 फ़ाइलें तक बदली जा सकती हैं, हर फ़ाइल पर 100 मेगाबाइट की सीमा है।

बड़ी एक्सपोर्ट फ़ाइलों के लिए भी यही सीमा लागू होती है, क्योंकि यह पूरी तरह क्लाइंट-साइड कन्वर्ज़न है।

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

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

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

TSV और NDJSON की तुलना
TSVNDJSON
पूरा नामTab-Separated ValuesNewline-Delimited JSON
फ़ाइल एक्सटेंशन.tsv, .tab.ndjson, .jsonl
मीडिया टाइपtext/tab-separated-valuesapplication/x-ndjson
पहली बार प्रकाशित19932013
विनिर्देशIANA text/tab-separated-values
लाइसेंसखुला मानकखुला मानक
आज की स्थितिमौजूदामौजूदा
ब्राउज़र में खुलता हैकोई ब्राउज़र नहींकोई ब्राउज़र नहीं
इसकी जगह विचारणीयCSV, JSONJSON, CSV

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

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

नतीजा खोलना

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

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

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

NDJSON 2013 से चला आ रहा है। jq और pandas इस फ़ॉर्मेट को पढ़ लेते है।

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

TSV से NDJSON: आम सवाल

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

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

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

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

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

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

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

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

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