hi

Parquet से JSON

Apache Parquet फ़ाइलें (.parquet) को स्थानीय रूप से पठनीय JSON में बदलें - प्रत्येक पंक्ति ऑब्जेक्ट के रूप में, नेस्टेड फ़ील्ड सुरक्षित, कोई अपलोड नहीं।

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

0%

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

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

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

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

    Apache Parquet विश्लेषण डेटा (Spark, pandas, DuckDB, data lakes) के लिए व्यापक रूप से उपयोग होने वाला कॉलम-आधारित बाइनरी फ़ॉर्मेट है। .parquet फ़ाइल schema और संपीड़ित कॉलम अपने अंदर ले जाती है और बहुत संक्षिप्त होती है - लेकिन एडिटर में पढ़ने योग्य नहीं। यह टूल सामग्री को डिकोड करता है और एक स्पष्ट JSON array आउटपुट करता है: प्रत्येक डेटा पंक्ति एक ऑब्जेक्ट के रूप में, कॉलम नाम key के रूप में। CSV के विपरीत, नेस्टेड फ़ील्ड (lists, structs) वास्तविक JSON संरचना के रूप में बनी रहती हैं।

    सब कुछ पूरी तरह आपके ब्राउज़र में होता है (शुद्ध JavaScript, कोई अपलोड नहीं, ऑफलाइन भी)। टूल schema सहित Parquet footer पढ़ता है और कॉलम पेज डिकोड करता है; Snappy, Gzip, Zstd, Brotli और LZ4 page codecs सपोर्ट हैं। साफ़ मान के लिए, JavaScript की सुरक्षित सीमा से परे 64-बिट पूर्णांक स्ट्रिंग के रूप में, timestamps ISO 8601 टेक्स्ट के रूप में और बाइनरी मान base64 के रूप में आउटपुट होते हैं - कोई सटीकता नहीं खोती।

    आपको इसकी ज़रूरत तब होती है जब कोई data pipeline, Kafka एक्सपोर्ट या विश्लेषण कार्य .parquet फ़ाइल बनाता है और आप उसे देखना, JSON बोलने वाले टूल (API, स्क्रिप्ट, परीक्षण) में डालना या नेस्टेड संरचना बनाए रखना चाहते हैं। नोट: रूपांतरण एकतरफ़ा है (Parquet से JSON); यह Parquet में वापस serialize नहीं करता और decimal जैसे logical types अपने आधार मान के रूप में दिखते हैं।

    तकनीकी विवरण

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

    3 चरणों में

    1. अपनी Parquet फ़ाइल (.parquet) छोड़ें या टैप करें।
    2. टूल schema और पंक्तियाँ स्थानीय रूप से पढ़ता है।
    3. JSON डाउनलोड करें (कई फ़ाइलें ZIP में)।

    सीमाएँ: Snappy, Gzip, Zstd, Brotli और LZ4 codecs वाली Parquet फ़ाइलें सपोर्ट हैं। एन्क्रिप्टेड Parquet फ़ाइलें नहीं पढ़ी जातीं। बड़े 64-बिट पूर्णांक स्ट्रिंग के रूप में (सटीकता के लिए), timestamps ISO 8601 के रूप में, बाइनरी मान base64 के रूप में, logical types आधार मान के रूप में दिखते हैं। रूपांतरण एकतरफ़ा है (JSON से Parquet वापस नहीं)। बहुत बड़ी फ़ाइलों के लिए उसी अनुसार मेमोरी चाहिए।

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

    Parquet फ़ाइल क्या है?

    विश्लेषण की दुनिया (Spark, pandas, DuckDB) का एक संक्षिप्त, कॉलम-आधारित बाइनरी फ़ॉर्मेट। schema और संपीड़न फ़ाइल के अंदर ही रहते हैं।

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

    नहीं। रूपांतरण पूरी तरह ब्राउज़र में होता है - ऑफलाइन भी।

    JSON या CSV - कौन सा चुनें?

    JSON नेस्टेड फ़ील्ड को संरचना के रूप में रखता है और कोड व API के लिए उपयुक्त है; CSV स्प्रेडशीट के लिए सपाट तालिका है।

    क्या बड़े नंबर और timestamps सुरक्षित रहते हैं?

    JS की सुरक्षित सीमा से परे 64-बिट पूर्णांक स्ट्रिंग के रूप में, timestamps ISO 8601 के रूप में, बाइनरी मान base64 के रूप में आउटपुट होते हैं।

    क्या JSON को Parquet में वापस बदला जा सकता है?

    यहाँ नहीं - यह टूल एकतरफ़ा है (Parquet से JSON) डेटा जाँचने और उपयोग करने के लिए।

    संबंधित टूल