आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप TSV को NDJSON में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
TSV से NDJSON
TSV एक फ़्लैट टेबल है — हर कॉलम का एक नाम, हर पंक्ति में उतने ही मान। NDJSON में बदलने का मतलब है उसी जानकारी को उन टूल के लिए तैयार करना जो एक-एक पंक्ति करके डेटा प्रोसेस करते हैं, जैसे लॉग-पाइपलाइन और स्ट्रीमिंग एनालिटिक्स।
हर पंक्ति एक स्वतंत्र JSON ऑब्जेक्ट बनती है, और कॉलम का नाम उस ऑब्जेक्ट की कुंजी बनता है।
यह इंजन Papa Parse इस्तेमाल करता है, जो टैब को सेपरेटर की तरह पहचान लेता है। हेडर पंक्ति को कुंजी के तौर पर पढ़ा जाता है, और ख़ाली पंक्तियाँ छोड़ दी जाती हैं।
सिर्फ़ एक ही कॉलम वाली फ़ाइल में, जहाँ अंदाज़े के लिए कोई सुराग़ न हो, वहाँ मैनुअल डेलिमिटर विकल्प काम आता है।
डायनामिक टाइपिंग चालू है, इसलिए "42" जैसा टेक्स्ट JSON में संख्या 42 बनकर आता है, और "true"/"false" बूलियन बनते हैं — हर मान टेक्स्ट स्ट्रिंग बनकर नहीं रहता।
लीडिंग ज़ीरो वाले कोड — जैसे पिन कोड "07001" — इस दौरान संख्या में बदलकर अपना शुरुआती ज़ीरो खो सकते हैं। ऐसे कॉलम को स्रोत में कोट्स के साथ रखना इस नुक़सान से बचाता है।
TSV की हर पंक्ति एक फ़्लैट JSON ऑब्जेक्ट बनती है — कोई नेस्टेड ढाँचा अपने-आप नहीं बनता, भले ही किसी सेल में JSON जैसा दिखने वाला टेक्स्ट क्यों न हो। हर सेल का मान वैसा ही आता है जैसा उसमें लिखा था।
अगर नेस्टेड ढाँचा चाहिए हो, तो वह बदलाव के बाद अलग से बनाना होगा — यह इंजन ख़ुद कोई अंदाज़ा नहीं लगाता।
अगर किसी पंक्ति में कॉलम की गिनती बाक़ी से अलग हो, तो Papa Parse उसे प्रति-पंक्ति गड़बड़ी के तौर पर दर्ज करता है, पूरी फ़ाइल को नाकाम नहीं करता। सिर्फ़ तभी बदलाव रुकता है जब फ़ाइल से कोई कॉलम ही न मिले।
क्रम कॉलम और पंक्तियों में बिल्कुल वैसा ही बना रहता है जैसा TSV में था।
पूरा बदलाव ब्राउज़र में होता है — फ़ाइल कहीं भेजी नहीं जाती। एक साथ 100 फ़ाइलें तक बदली जा सकती हैं, हर फ़ाइल पर 100 मेगाबाइट की सीमा है।
बड़ी एक्सपोर्ट फ़ाइलों के लिए भी यही सीमा लागू होती है, क्योंकि यह पूरी तरह क्लाइंट-साइड कन्वर्ज़न है।
| TSV | NDJSON | |
|---|---|---|
| पूरा नाम | Tab-Separated Values | Newline-Delimited JSON |
| फ़ाइल एक्सटेंशन | .tsv, .tab | .ndjson, .jsonl |
| मीडिया टाइप | text/tab-separated-values | application/x-ndjson |
| पहली बार प्रकाशित | 1993 | 2013 |
| विनिर्देश | IANA text/tab-separated-values | — |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| ब्राउज़र में खुलता है | कोई ब्राउज़र नहीं | कोई ब्राउज़र नहीं |
| इसकी जगह विचारणीय | CSV, JSON | JSON, CSV |
कुछ नहीं खोता। TSV और NDJSON — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।
pandas TSV और NDJSON — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।
TSV 1993 में आया। यह IANA text/tab-separated-values में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।
NDJSON 2013 से चला आ रहा है। jq और pandas इस फ़ॉर्मेट को पढ़ लेते है।
TSV 1993 में आया और NDJSON 2013 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100।
नहीं। NDJSON वही सामग्री बिना कुछ फेंके सँभालता है: नतीजा गुणवत्ता में असली फ़ाइल जैसा ही होता है।
कुछ नहीं खोता। TSV और NDJSON — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।