किसी सर्वर पर आपकी फ़ाइल की सामग्री की कोई प्रोसेसिंग नहीं होती। गोपनीय या व्यावसायिक दस्तावेज़ संभालने के लिए आपको gottrix के साथ किसी डेटा-प्रोसेसिंग समझौते की ज़रूरत नहीं।
Hosted in GermanyGlobal Content Delivery
ओरिजिन सर्वर जर्मनी में Hetzner पर हैं, और कंटेंट डिलीवरी नेटवर्क (CDN) के ज़रिए दुनिया भर में डिलीवरी होती है। इस दौरान आपकी फ़ाइल की सामग्री कभी ट्रांसमिट नहीं होती - वह आपके डिवाइस से बाहर नहीं जाती।
JSON Lines, यानी NDJSON, हर पंक्ति में ठीक एक JSON मान लिखता है और लॉग, स्ट्रीमिंग पाइपलाइन, डेटाबेस आयात तथा मशीन लर्निंग के प्रशिक्षण डेटा के लिए पसंदीदा प्रारूप है। इसके विपरीत, एक पारंपरिक JSON सरणी पूरी फ़ाइल को एक बार में पढ़ने की माँग करती है। यह टूल आपकी JSON सरणी लेता है और प्रत्येक प्रविष्टि को उसकी अपनी सघन पंक्ति के रूप में लिखता है।
रूपांतरण पूरी तरह आपके ब्राउज़र में स्थानीय रूप से, शुद्ध JavaScript में चलता है। वस्तुओं या मानों की एक सरणी से आपको हर पंक्ति में एक सघन JSON मिलता है; क्रम बना रहता है। ऐसी सरणी को लपेटने वाली एक वस्तु (उदाहरण के लिए data कुंजी के नीचे) भी पहचानी जाती है और उसकी सरणी का उपयोग होता है। परिणाम को पंक्ति-दर-पंक्ति स्ट्रीम किया जा सकता है, jq जैसे उपकरणों से संसाधित किया जा सकता है, या डेटाबेस में टुकड़ों में लोड किया जा सकता है।
इस तरह आना-जाना का चक्र पूरा हो जाता है: JSONL से JSON और अब JSON से JSONL, दोनों स्थानीय रूप से उपलब्ध हैं। टूल इस बारे में ईमानदार रहता है: जड़ में एक सरणी अपेक्षित है; लपेटने वाली सरणी के बिना एक अकेली वस्तु या एक अदिश को, भ्रामक परिणाम देने के बजाय, एक स्पष्ट संदेश के साथ अस्वीकार कर दिया जाता है। कुछ भी अपलोड नहीं होता।
JSONL का व्यावहारिक लाभ: हर पंक्ति अपने आप में मान्य JSON है। इसीलिए फ़ाइल को सब कुछ एक साथ स्मृति में लादे बिना पंक्ति-दर-पंक्ति स्ट्रीम, जोड़ा और संसाधित किया जा सकता है - और एक अकेली दोषपूर्ण पंक्ति पूरे दस्तावेज़ को अपठनीय नहीं बनाती, जैसा एक बड़ी JSON सरणी में होता।
तकनीकी विवरण
तकनीकी विवरण
इनपुट फ़ॉर्मैट
JSON
आउटपुट फ़ॉर्मैट
JSONL
बैच प्रोसेसिंग
नहीं
प्रोसेसिंग
ब्राउज़र में स्थानीय रूप से (JavaScript)
फ़ाइल अपलोड
कोई नहीं
3 चरणों में
अपनी JSON फ़ाइल छोड़ें या चुनें।
टूल प्रत्येक प्रविष्टि को उसकी अपनी पंक्ति के रूप में लिखता है।
JSONL फ़ाइल डाउनलोड करें।
सीमाएँ: जड़ में एक JSON सरणी अपेक्षित है (या एक वस्तु जो ठीक एक ऐसी सरणी को लपेटती हो)। प्रत्येक प्रविष्टि एक सघन JSON पंक्ति के रूप में लिखी जाती है और क्रम बना रहता है। एक अदिश, या लपेटने वाली सरणी के बिना एक वस्तु, एक स्पष्ट संदेश के साथ अस्वीकार कर दी जाती है। किसी प्रविष्टि के भीतर नेस्टेड संरचनाएँ उस पंक्ति पर सघन JSON के रूप में बनी रहती हैं। हर एंट्री की नेस्टेड संरचनाएँ और डेटा प्रकार (संख्याएँ, बूलियन, नेस्टेड ऑब्जेक्ट्स/एरे) उस पंक्ति में कॉम्पैक्ट JSON के रूप में अपरिवर्तित बने रहते हैं।
अक्सर पूछे जाने वाले प्रश्न
क्या मेरी फ़ाइल अपलोड होती है?
नहीं। रूपांतरण पूरी तरह ब्राउज़र में स्थानीय रूप से होता है - कुछ भी नहीं भेजा जाता।
NDJSON क्या है?
NDJSON, JSON Lines का दूसरा नाम है: हर पंक्ति में ठीक एक JSON मान होता है।
अगर मेरा JSON अंदर सरणी वाली एक वस्तु हो तो?
वह पहचानी जाती है: भीतर समाई सरणी का उपयोग होता है और पंक्ति-दर-पंक्ति लिखी जाती है।
क्या क्रम बना रहता है?
हाँ। पंक्तियाँ सरणी की प्रविष्टियों के क्रम का अनुसरण करती हैं।
केवल आपकी सहमति से ही हम gottrix को बेहतर बनाने के लिए कुकीज़ के ज़रिए उपयोग को गुमनाम रूप से मापते हैं। आपकी फ़ाइलें हमेशा आपके डिवाइस पर ही स्थानीय रहती हैं। गोपनीयता