hi

JSON से JSONL

किसी JSON सरणी को डिवाइस पर ही JSON Lines (NDJSON) में बदलें - हर पंक्ति में एक रिकॉर्ड, बिना अपलोड के, सीधे आपके ब्राउज़र में।

आपके डिवाइस पर ही स्थानीय प्रोसेसिंग चल रही है ...

आपके डिवाइस पर ही स्थानीय प्रोसेसिंग चल रही है ...

0%

आपकी फ़ाइलें आपके डिवाइस से कभी बाहर नहीं गईं

    इस फ़ाइल के साथ जारी रखें

    दोबारा अपलोड नहीं

    ये टूल .JSONL स्वीकार करते हैं - आपकी फ़ाइल सीधे भेज दी जाती है।

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

    नहीं। सब कुछ आपके ब्राउज़र में चलता है - आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती। यह कैसे सत्यापित किया जा सकता है

    कोई अपलोड नहीं100% स्थानीय
    सामग्री आपके पास रहती हैकिसी तीसरे की पहुँच नहीं
    Hosted in GermanyGlobal Content Delivery
    स्वतंत्र रूप से जाँचा गयाTLS A+ · हेडर A+

    JSON Lines, यानी NDJSON, हर पंक्ति में ठीक एक JSON मान लिखता है और लॉग, स्ट्रीमिंग पाइपलाइन, डेटाबेस आयात तथा मशीन लर्निंग के प्रशिक्षण डेटा के लिए पसंदीदा प्रारूप है। इसके विपरीत, एक पारंपरिक JSON सरणी पूरी फ़ाइल को एक बार में पढ़ने की माँग करती है। यह टूल आपकी JSON सरणी लेता है और प्रत्येक प्रविष्टि को उसकी अपनी सघन पंक्ति के रूप में लिखता है।

    रूपांतरण पूरी तरह आपके ब्राउज़र में स्थानीय रूप से, शुद्ध JavaScript में चलता है। वस्तुओं या मानों की एक सरणी से आपको हर पंक्ति में एक सघन JSON मिलता है; क्रम बना रहता है। ऐसी सरणी को लपेटने वाली एक वस्तु (उदाहरण के लिए data कुंजी के नीचे) भी पहचानी जाती है और उसकी सरणी का उपयोग होता है। परिणाम को पंक्ति-दर-पंक्ति स्ट्रीम किया जा सकता है, jq जैसे उपकरणों से संसाधित किया जा सकता है, या डेटाबेस में टुकड़ों में लोड किया जा सकता है।

    इस तरह आना-जाना का चक्र पूरा हो जाता है: JSONL से JSON और अब JSON से JSONL, दोनों स्थानीय रूप से उपलब्ध हैं। टूल इस बारे में ईमानदार रहता है: जड़ में एक सरणी अपेक्षित है; लपेटने वाली सरणी के बिना एक अकेली वस्तु या एक अदिश को, भ्रामक परिणाम देने के बजाय, एक स्पष्ट संदेश के साथ अस्वीकार कर दिया जाता है। कुछ भी अपलोड नहीं होता।

    JSONL का व्यावहारिक लाभ: हर पंक्ति अपने आप में मान्य JSON है। इसीलिए फ़ाइल को सब कुछ एक साथ स्मृति में लादे बिना पंक्ति-दर-पंक्ति स्ट्रीम, जोड़ा और संसाधित किया जा सकता है - और एक अकेली दोषपूर्ण पंक्ति पूरे दस्तावेज़ को अपठनीय नहीं बनाती, जैसा एक बड़ी JSON सरणी में होता।

    तकनीकी विवरण

    तकनीकी विवरण
    इनपुट फ़ॉर्मैटJSON
    आउटपुट फ़ॉर्मैटJSONL
    बैच प्रोसेसिंगनहीं
    प्रोसेसिंगब्राउज़र में स्थानीय रूप से (JavaScript)
    फ़ाइल अपलोडकोई नहीं

    3 चरणों में

    1. अपनी JSON फ़ाइल छोड़ें या चुनें।
    2. टूल प्रत्येक प्रविष्टि को उसकी अपनी पंक्ति के रूप में लिखता है।
    3. JSONL फ़ाइल डाउनलोड करें।

    सीमाएँ: जड़ में एक JSON सरणी अपेक्षित है (या एक वस्तु जो ठीक एक ऐसी सरणी को लपेटती हो)। प्रत्येक प्रविष्टि एक सघन JSON पंक्ति के रूप में लिखी जाती है और क्रम बना रहता है। एक अदिश, या लपेटने वाली सरणी के बिना एक वस्तु, एक स्पष्ट संदेश के साथ अस्वीकार कर दी जाती है। किसी प्रविष्टि के भीतर नेस्टेड संरचनाएँ उस पंक्ति पर सघन JSON के रूप में बनी रहती हैं। हर एंट्री की नेस्टेड संरचनाएँ और डेटा प्रकार (संख्याएँ, बूलियन, नेस्टेड ऑब्जेक्ट्स/एरे) उस पंक्ति में कॉम्पैक्ट JSON के रूप में अपरिवर्तित बने रहते हैं।

    अक्सर पूछे जाने वाले प्रश्न

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

    नहीं। रूपांतरण पूरी तरह ब्राउज़र में स्थानीय रूप से होता है - कुछ भी नहीं भेजा जाता।

    NDJSON क्या है?

    NDJSON, JSON Lines का दूसरा नाम है: हर पंक्ति में ठीक एक JSON मान होता है।

    अगर मेरा JSON अंदर सरणी वाली एक वस्तु हो तो?

    वह पहचानी जाती है: भीतर समाई सरणी का उपयोग होता है और पंक्ति-दर-पंक्ति लिखी जाती है।

    क्या क्रम बना रहता है?

    हाँ। पंक्तियाँ सरणी की प्रविष्टियों के क्रम का अनुसरण करती हैं।

    क्या उल्टा भी काम करता है?

    हाँ, हमारे "JSONL से JSON" टूल से।

    संबंधित टूल

    JSONL से JSON · JSON से CSV · CSV से JSON · YAML से XML · XML से TOML · TOML से XML