Apache Parquet फ़ाइलें (.parquet) को स्थानीय रूप से पठनीय JSON में बदलें - प्रत्येक पंक्ति ऑब्जेक्ट के रूप में, नेस्टेड फ़ील्ड सुरक्षित, कोई अपलोड नहीं।
किसी सर्वर पर आपकी फ़ाइल की सामग्री का कोई प्रसंस्करण नहीं होता। गोपनीय या व्यावसायिक दस्तावेज़ संभालने के लिए आपको gottrix के साथ किसी डेटा-प्रोसेसिंग समझौते की ज़रूरत नहीं।
सर्वर जर्मनी मेंडिज़ाइन से GDPR
ओरिजिन सर्वर जर्मनी में Hetzner पर। चूँकि आपकी फ़ाइलें आपके डिवाइस से बाहर ही नहीं जातीं, उनकी सामग्री बिल्कुल भी प्रेषित नहीं होती।
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 चरणों में
अपनी Parquet फ़ाइल (.parquet) छोड़ें या टैप करें।
टूल schema और पंक्तियाँ स्थानीय रूप से पढ़ता है।
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) डेटा जाँचने और उपयोग करने के लिए।
केवल आपकी सहमति से ही हम gottrix को बेहतर बनाने के लिए कुकीज़ के ज़रिए उपयोग को गुमनाम रूप से मापते हैं। आपकी फ़ाइलें हमेशा आपके डिवाइस पर ही स्थानीय रहती हैं। गोपनीयता