Parquet को XLSX में बदलें

यहाँ आप Parquet को XLSX में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।

  • कहाँ चलता है आपके ब्राउज़र में। फ़ाइल कभी अपलोड नहीं होती।
  • बिना नुक़सान कुछ नहीं छोड़ा जाता। Parquet में जो था, XLSX में ठीक वही रहता है।
  • फ़ाइल आकार की सीमा हर फ़ाइल 100 MB तक, मुफ़्त, बिना खाते के।

एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।

वह फ़ाइल जो डेटा टीम ने भेजी और खुलती नहीं

इनबॉक्स में पहुँची .parquet फ़ाइल अनुवाद की एक छोटी नाकामी है। यह डेटा प्लेटफ़ॉर्म के भीतर का मानक फ़ॉर्मेट है — छोटा, टाइप किया हुआ, तेज़ी से क्वेरी करने लायक़ — और यह कोई ऑफ़िस ऐप्लिकेशन अपना नहीं मानता। Excel में इसके लिए File, Open वाला कोई रास्ता नहीं है।

अलग एक्सपोर्ट माँगना अक्सर सही जवाब है और हमेशा उपलब्ध नहीं होता — भेजने वाला किसी और टाइम ज़ोन में हो सकता है, पाइपलाइन सिर्फ़ Parquet लिखती हो, या फ़ाइल किसी पहले ही ख़त्म हो चुकी जॉब का नतीजा हो। ख़ुद बदलने में एक पल लगता है और कुछ भी इंस्टॉल करने की ज़रूरत नहीं पड़ती।

वर्कबुक क्या रखती है जो CSV फेंक देती

यही XLSX चुनने की असली वजह है, CSV की नहीं। Parquet फ़ाइल हर कॉलम का प्रकार दर्ज करती है। CSV कोई नहीं दर्ज करती, इसलिए हर मान पाठ बन जाता है और Excel इम्पोर्ट पर अपनी व्याख्या ख़ुद लगाता है — यहीं पहचानकर्ता संख्या बन जाते हैं और कोड तारीख़ें बन जाते हैं।

वर्कबुक की कोशिका अपना प्रकार साथ रखती है। संख्या-कॉलम संख्या-कोशिका बनकर आते हैं और बूलियन-कॉलम बूलियन-कोशिका, इसलिए जोड़ पहले ही क्लिक पर काम करता है, फ़िल्टर स्ट्रिंग की सूची की बजाय संख्या-रेंज देता है।

तारीख़ें ISO पाठ के रूप में आती हैं, और उन्हें तारीख़ में बदलना

टाइमस्टैंप अपवाद है। कोई टाइमस्टैंप-कॉलम ISO 8601 स्ट्रिंग के रूप में लिखा जाता है — `2024-03-11T09:30:00.000Z` — और पाठ-कोशिका में उतरता है, इसलिए वह पाठ के रूप में सही क्रम में लगेगी पर तारीख़ की गणना या pivot table के तारीख़-फ़िल्टर पर काम नहीं करेगी।

बदलना जाना-पहचाना काम है और प्रति कॉलम लगभग दस सेकंड लेता है: कॉलम चुनिए, Data, Text to Columns, और आख़िरी चरण में Date चुनिए YMD क्रम के साथ। यह सुविधा ख़ुद-ब-ख़ुद न देने की वजह यह है कि टाइम-ज़ोन और दिखावट का फ़ैसला प्रस्तुति का सवाल है, और उसे Excel में करना — जहाँ आप नतीजा देख सकते हैं — फ़ाइल में चुपचाप करने से बेहतर है।

दस लाख पंक्तियों की सीमा, और उस पर पहुँचकर क्या करें

किसी वर्कशीट में हेडर सहित 1,048,576 पंक्तियाँ समाती हैं, और 16,384 कॉलम। यह स्प्रेडशीट फ़ॉर्मेट की ही सीमा है, इसलिए कोई कन्वर्टर इसे पार नहीं कर सकता।

Parquet फ़ाइलें अक्सर इससे ज़्यादा रखती हैं, क्योंकि यह फ़ॉर्मेट उन टेबलों के लिए है जो स्प्रेडशीट में नहीं समातीं। सीमा पार करने पर ईमानदार जवाब है कि उसे पहले फ़िल्टर या जोड़ना पड़ेगा — एक महीने की पंक्तियाँ माँगिए, या श्रेणी के अनुसार कुल, बड़ी फ़ाइल की बजाय। पहले पूछा सवाल अक्सर दस लाख पंक्तियों को उतनी हज़ार में बदल देता है जो असल में जवाब देती हैं।

लंबे पहचानकर्ता जान-बूझकर पाठ के रूप में आते हैं

Parquet में 64-बिट पूर्णांक प्रकार है, और स्प्रेडशीट लगभग पंद्रह सार्थक अंक रखती है। जो मान इससे आगे है वह गोल की गई संख्या की बजाय कोशिका में पाठ के रूप में लिखा जाता है।

यही सही तरीक़ा है भले वह बाक़ी संख्या-कॉलमों के बगल में असंगत दिखे। गोल किया गया कोई ऑर्डर संदर्भ फिर भी वैध पहचानकर्ता जैसा दिखता है, किसी से मेल नहीं खाता, और उसे वापस खोजना बहुत मुश्किल है — वही मान बाईं ओर संरेखित पाठ-कोशिका के रूप में स्पष्ट रूप से पाठ है और सही है।

सूची और struct कॉलम कोशिका में JSON बनकर उतरते हैं

Parquet एक कॉलम में सूची, struct या map रख सकता है। स्प्रेडशीट की कोशिका एक मान रखती है, इसलिए वे कॉलम JSON पाठ के रूप में लिखे जाते हैं: सूची किसी कोशिका में `["a","b"]` जैसी दिखती है और struct अपने सदस्य-नामों वाली किसी ऑब्जेक्ट जैसी।

यह पढ़ने लायक़ है और काम करने लायक़ नहीं। कोई फ़ॉर्मूला उसे बिना बड़ी पाठ-हेराफेरी के डेटा नहीं मानेगा। अगर वे कॉलम मायने रखते हैं, तो सही जगह ऊपर है — निर्यात में उन्हें अलग-अलग कॉलमों में सपाट करने के लिए कहिए, जो स्रोत क्वेरी में एक-लाइन का बदलाव है।

एक वर्कशीट, Parquet फ़ाइल के नाम पर

Parquet फ़ाइल में ठीक एक टेबल एक स्कीमा के साथ होती है, इसलिए वर्कबुक में एक वर्कशीट होती है। इसका नाम फ़ाइल से एक्सटेंशन हटाकर मिलता है, इकतीस अक्षरों तक काटकर जो वर्कशीट का नाम अनुमति देता है।

कॉलम-नाम वैसे ही आते हैं जैसे फ़ुटर ने दर्ज किए, अंडरस्कोर, प्रीफ़िक्स या पथ जैसे हिस्सों सहित जो डेटा-पाइपलाइन ने दिए हों। ये अक्सर वे नाम नहीं जो कोई रिपोर्ट के लिए चुनता, और वर्कबुक में पहली पंक्ति में उनका नाम बदलना सामान्य पहला क़दम है।

वर्कबुक Parquet एक्सट्रैक्ट से कितनी बड़ी निकलती है

काफ़ी बड़ी। Parquet मान द्विआधारी रूप में रखता है, हर कॉलम को अलग संपीड़ित करता है, और दोहराया मान एक बार रखकर उसकी ओर छोटे संदर्भ रखता है; वर्कशीट हर मान के लिए अपनी प्रकार-जानकारी के साथ एक कोशिका रखती है, XML के ZIP में।

एक छोटी Parquet फ़ाइल इसलिए अपने आकार से कई गुना बड़ी वर्कबुक देती है, कभी-कभी कहीं ज़्यादा जब कॉलम बहुत दोहराव वाले हों — जो सबसे अच्छा संपीड़ित हुए वही सबसे ज़्यादा फैलते हैं। बदलने से पहले पंक्ति-गिनती जाँच लेना समझदारी है।

खोलने के लिए कुछ भी अपलोड नहीं होता

Parquet रीडर और स्प्रेडशीट राइटर दोनों इसी पन्ने पर लोड होने वाली लाइब्रेरी हैं, और कन्वर्ज़न वहीं चलता है। कोई अनुरोध फ़ाइल नहीं ले जाता, इसलिए ऐसा एक्सट्रैक्ट जो अभी तक जोड़ा या छिपाया नहीं गया, किसी और के सर्वर पर कॉपी नहीं बनता सिर्फ़ इसलिए कि किसी को उसे Excel में देखना था।

यही अक्सर तय करता है कि कोई ऑनलाइन कन्वर्टर इस जोड़े के लिए इस्तेमाल हो सकता है या नहीं। डेटा प्लेटफ़ॉर्म की Parquet फ़ाइल आमतौर पर किसी रिपोर्ट से ज़्यादा कच्ची टेबल के क़रीब होती है, और उसे अपलोड करना ठीक वही है जो कोई डेटा-हैंडलिंग नीति रोकने के लिए बनी है।

Parquet को XLSX में ऐसे बदलें

  1. अपनी Parquet फ़ाइल इस पेज पर छोड़ें, या चुनने के लिए दबाएँ।
  2. लक्ष्य के रूप में XLSX चुनें। कन्वर्ज़न आपके ब्राउज़र में होता है और फ़ाइल अपलोड नहीं होती।
  3. तैयार XLSX फ़ाइल डाउनलोड कर लें।

Parquet या XLSX: क्या बदलता है

Parquet और XLSX की तुलना
ParquetXLSX
पूरा नामApache ParquetExcel वर्कबुक
फ़ाइल एक्सटेंशन.parquet.xlsx
मीडिया टाइपapplication/vnd.apache.parquetapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet
कंप्रेशनबिना नुक़सान — कुछ छोड़ा नहीं जाता
पहली बार प्रकाशित20132007
प्रकाशकApache Software FoundationMicrosoft
विनिर्देशECMA-376
लाइसेंसखुला मानकखुला मानक
आज की स्थितिमौजूदामौजूदा
ब्राउज़र में खुलता हैकोई ब्राउज़र नहींकोई ब्राउज़र नहीं
इसकी जगह विचारणीयCSV, JSONCSV, ODS

लक्ष्य फ़ॉर्मेट क्या और सँभाल सकता है

XLSX काम करने का फ़ॉर्मेट है और Parquet बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।

नतीजा खोलना

दोनों तरफ़ के प्रोग्राम अलग हैं: Parquet फ़ाइल pandas, Apache Spark और DuckDB में खुलती है और XLSX फ़ाइल Microsoft Excel, LibreOffice Calc और Google Sheets में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।

कौन-सा फ़ॉर्मेट किस काम के लिए है

दोनों का निशाना अलग काम है: Parquet का सहेजना और प्रोग्रामों के बीच डेटा ले जाना पर, XLSX का एडिटिंग पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।

XLSX Microsoft का है और 2007 से चला आ रहा है, और ECMA-376 में तय किया गया है। Microsoft Excel, LibreOffice Calc और Google Sheets इस फ़ॉर्मेट को पढ़ लेते है।

Parquet से XLSX: आम सवाल

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

नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे parquet-wasm है, Apache Arrow के पाठक का एक WebAssembly संस्करण; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।

क्या Parquet को XLSX में बदलना मुफ़्त है?

हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। parquet-wasm आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।

Parquet को XLSX में बदलने पर क्या गुणवत्ता जाती है?

नहीं। XLSX वही सामग्री बिना कुछ फेंके सँभालता है: नतीजा गुणवत्ता में असली फ़ाइल जैसा ही होता है।

क्या XLSX फ़ाइल उसके बाद बदली जा सकती है?

XLSX काम करने का फ़ॉर्मेट है और Parquet बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।

इन फ़ॉर्मेट के बारे में और