hi

Avro से JSON

Apache Avro फाइलों (.avro) को आपके डिवाइस पर पढ़ने-योग्य JSON में बदलें - साथ में जुड़ा schema भी पढ़ा जाता है, कोई अपलोड नहीं.

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

0%

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

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

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

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

    Apache Avro बड़े-डेटा की दुनिया (Kafka, Hadoop, डेटा पाइपलाइन) से आया एक सघन बाइनरी डेटा प्रारूप है. एक .avro Object Container File (OCF) रिकॉर्ड्स को उनके schema (JSON के रूप में) के साथ फाइल हेडर में बाँधती है, इसलिए यह पूरी तरह स्व-वर्णनकारी होती है. बाइनरी रूप जगह बचाता है पर टेक्स्ट एडिटर में पढ़ा नहीं जा सकता. यह उपकरण कंटेनर को उसके जुड़े schema सहित पढ़ता है और हर रिकॉर्ड को स्पष्ट, पढ़ने-योग्य JSON में बदल देता है.

    सब कुछ पूरी तरह आपके ब्राउज़र में चलता है (शुद्ध JavaScript, कोई अपलोड नहीं, ऑफ़लाइन भी, कोई तृतीय-पक्ष लाइब्रेरी नहीं). उपकरण OCF हेडर पढ़ता है, जुड़े Avro schema का मूल्यांकन करता है और हर रिकॉर्ड को उसी के अनुसार डिकोड करता है - रिकॉर्ड्स, ऐरे, मैप, यूनियन, एनम और प्रिमिटिव. null और deflate ब्लॉक codec समर्थित हैं; कम प्रचलित snappy codec को ईमानदारी से अस्वीकार कर दिया जाता है. bytes और fixed फील्ड base64 बन जाते हैं, और JavaScript की सुरक्षित सीमा से परे 64-बिट पूर्णांक स्ट्रिंग के रूप में दिए जाते हैं ताकि कोई परिशुद्धता न खोए.

    आप इससे तब मिलते हैं जब किसी डेटा पाइपलाइन, Kafka टॉपिक एक्सपोर्ट या एनालिटिक्स जॉब ने एक .avro फाइल बनाई हो और आप उसे देखना, JSON समझने वाले किसी उपकरण में डालना, या बस पढ़ना चाहते हों. JSON सार्वभौमिक और मानव-पठनीय है. ध्यान दें: यह एकतरफा दृश्य है (Avro से JSON); यह वापस Avro में क्रमबद्ध नहीं करता, और लॉजिकल प्रकार (date, timestamp, decimal) अपने अंतर्निहित मूल मान के रूप में दिखते हैं.

    तकनीकी विवरण

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

    3 चरणों में

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

    सीमाएँ: null या deflate codec वाली Avro Object Container Files समर्थित हैं; snappy codec को एक स्पष्ट त्रुटि के साथ अस्वीकार किया जाता है. bytes/fixed base64 के रूप में दिखाए जाते हैं, बड़े 64-बिट पूर्णांक स्ट्रिंग के रूप में (परिशुद्धता), यूनियन संबंधित शाखा के मान के रूप में, लॉजिकल प्रकार अपने मूल मान के रूप में. रूपांतरण एकतरफा है (JSON वापस Avro में नहीं). schema फाइल हेडर से पढ़ा जाता है; OCF कंटेनर के बिना अकेले एकल Avro रिकॉर्ड समर्थित नहीं हैं.

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

    Avro फाइल क्या है?

    बड़े-डेटा की दुनिया (Kafka, Hadoop) से आया एक सघन, स्व-वर्णनकारी बाइनरी डेटा प्रारूप. schema फाइल हेडर में साथ चलता है.

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

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

    कौन-से codec समर्थित हैं?

    null और deflate ब्लॉक codec. कम प्रचलित snappy codec को गलत डिकोड करने के बजाय एक स्पष्ट संदेश के साथ अस्वीकार किया जाता है.

    क्या बड़ी संख्याएँ और bytes सही रूप से सुरक्षित रहते हैं?

    JS की सुरक्षित सीमा से परे 64-बिट पूर्णांक स्ट्रिंग के रूप में दिए जाते हैं; bytes और fixed फील्ड base64 के रूप में.

    क्या मैं JSON को वापस Avro में बदल सकता हूँ?

    नहीं, यह उपकरण एकतरफा है (Avro से JSON) - डेटा को जाँचने और दोबारा उपयोग करने के लिए.

    संबंधित टूल