Excel को JSON में बदलें
स्प्रेडशीट को ऐसे JSON में बदलें जिसे कोई प्रोग्राम लोड कर सके। .xlsx, .xls, .ods या .numbers फ़ाइल अपलोड करें और हर पंक्ति के लिए एक ऑब्जेक्ट वाला array पाएँ, जिसकी keys आपके कॉलम हेडर होंगे।
डेटा कन्वर्टर
या CSV, TSV, TXT … फ़ाइलें यहाँ ड्रop करें ·
प्रति फ़ाइल अधिकतम 95 MB· अधिकतम 20 फ़ाइलें· 30 मिनट बाद हटा दी जाती हैं
फ़ाइलें हमारे सर्वर पर प्रोसेस होती हैं और 30 मिनट बाद हटा दी जाती हैं।
वह अक्षर जो CSV और टेक्स्ट फ़ाइलों में कॉलम अलग करता है, पढ़ने और लिखने दोनों के लिए। ऑटो इसे इनपुट से पहचानता है और आउटपुट में कॉमा लिखता है।
UTF-8 हर भाषा के लिए काम करता है। अगर Windows पर Excel में CSV खोलने पर एक्सेंट या एशियाई अक्षर बिगड़े दिखें, तो UTF-8 with BOM चुनें।
Excel, ODS और Numbers इनपुट: सिर्फ़ पहली शीट बदलें, या सभी शीट (ZIP में हर शीट के लिए एक CSV, या हर शीट के लिए एक JSON कुंजी)।
नई स्प्रेडशीट में शीट टैब का नाम, अधिकतम 31 अक्षर।
ऑब्जेक्ट्स का ऐरे हर पंक्ति के लिए कॉलम नामों को कुंजी बनाता है; ऐरे का ऐरे ज़्यादा कॉम्पैक्ट है और हेडर को पहले ऐरे में रखता है।
बाहरी एलिमेंट का नाम जिसमें सभी पंक्तियाँ रहती हैं; हर पंक्ति इसके अंदर एक <row> बन जाती है।
CREATE TABLE और INSERT स्टेटमेंट में इस्तेमाल होता है। सिर्फ़ अक्षर, अंक और अंडरस्कोर।
कोटिंग और कॉलम टाइप डेटाबेस के हिसाब से थोड़े अलग होते हैं; वही चुनें जिसमें आप इम्पोर्ट करेंगे।
तारीख़ वाले सेल एक ही फ़ॉर्मैट में दोबारा लिखें। डेटाबेस और कोड के लिए ISO (2026-10-18) सबसे सुरक्षित है; "जैसा है वैसा रखें" उन्हें स्रोत जैसा ही रहने देता है।
इस टूल का उपयोग कैसे करें
- 1
वर्कबुक अपलोड करें
Excel, LibreOffice या Numbers फ़ाइलें जोड़ें, एक बार में 20 तक और हर फ़ाइल 95 MB तक। देख लें कि हर शीट की पहली पंक्ति में वही कॉलम नाम हों जो आप keys के रूप में चाहते हैं।
- 2
स्ट्रक्चर और शीट चुनें
Array of objects और ISO तारीखें पहले से चुनी होती हैं। एडवांस्ड सेटिंग में छोटी फ़ाइल के लिए JSON संरचना को Array of arrays कर दें, या हर शीट के लिए एक key पाने को बदलने वाली शीट में All sheets चुनें।
- 3
कन्वर्ट करें और लोड करें
JSON में बदलें दबाएँ और डाउनलोड करें। फ़ाइल को अपने ऐप में इम्पोर्ट करें, डेटाबेस में भरें या टेस्ट रनर को दें।
Excel से JSON कन्वर्शन शीट को पंक्ति-दर-पंक्ति पढ़ता है और हर पंक्ति को JSON ऑब्जेक्ट के रूप में लिखता है, हेडर पंक्ति को keys बनाकर। इसी तरह टीम का हाथ से एडिट किया स्प्रेडशीट डेटा किसी ऐप, API या स्क्रिप्ट का इनपुट बनता है।
स्प्रेडशीट से कोड तक: Excel को JSON में कौन बदलता है
पैटर्न हमेशा वही रहता है: जो लोग Excel में सहज हैं वे डेटा सँभालते हैं, और सॉफ़्टवेयर को उसे पढ़ना होता है। मार्केटिंग टीम वर्कबुक में प्रोडक्ट नाम और कीमतें रखती है, जिससे स्टैटिक साइट बनती है। लोकलाइज़ेशन टीम शीट में हर भाषा का एक कॉलम भरती है, जिसे ऐप ट्रांसलेशन फ़ाइल के रूप में लोड करता है। QA लीड पंक्तियों में टेस्ट केस लिखता है, जिन्हें Postman का collection runner या Jest सूट JSON डेटा फ़ाइल के रूप में पढ़ता है।
ऐसे एक्सपोर्ट हाथ से लिखना धीमा है और उसमें गलतियाँ होती हैं, और Excel में Save as JSON का विकल्प नहीं है। कन्वर्ट करने से सहकर्मियों को नया टूल सिखाए बिना डेवलपर को साफ़ फ़ाइल मिल जाती है। जब लक्ष्य ऐप कोड की जगह रिलेशनल डेटाबेस हो, तो Excel से SQL सीधे INSERT स्टेटमेंट लिखता है और JSON वाला चरण पूरी तरह छूट जाता है।
एक शीट से कितनी पंक्तियाँ बन सकती हैं
1,048,576एक XLSX शीट में पंक्तियाँ, यानी हेडर पंक्ति के बाद 1,048,575 तक JSON ऑब्जेक्ट
ऑब्जेक्ट का array या array का array
Array of objects
हर पंक्ति एक ऑब्जेक्ट बनती है जिसकी keys हेडर के नाम होते हैं।
- खुद समझ आने वाला: हर वैल्यू के साथ उसका कॉलम नाम रहता है
- कोड में row.email की तरह आसानी से पढ़ा जाता है
- बड़ा, क्योंकि keys हर पंक्ति में दोहराई जाती हैं
Array of arrays
हर पंक्ति वैल्यू की सादी सूची बनती है; हेडर पहली सूची होती है।
- सबसे छोटी फ़ाइल
- चार्ट लाइब्रेरी जिस तरह पंक्तियाँ लेती हैं, उससे मेल खाता है
- कोड को पता होना चाहिए कि किस स्थान पर कौन-सा कॉलम है
[
{ "sku": "A-100", "name": "Notebook", "price": 4.5, "updated": "2026-10-18" },
{ "sku": "A-101", "name": "Pen, blue", "price": 1.2, "updated": "2026-10-12" }
]टाइप सेल के अनुसार रहते हैं। संख्याएँ संख्या रहती हैं, टेक्स्ट टेक्स्ट रहता है, ऑब्जेक्ट रूप में खाली सेल null लिखे जाते हैं, और तारीखें ISO स्ट्रिंग बन जाती हैं क्योंकि JSON में तारीख का अपना टाइप नहीं होता। डेटा के बीच की खाली पंक्तियाँ और टेबल के नीचे के बेकार नोट भी ऑब्जेक्ट बन जाते हैं, इसलिए कन्वर्ट करने से पहले उन्हें वर्कबुक में हटा दें।
XLSX और JSON एक नज़र में
XLSX
Microsoft Excel वर्कबुक
XLSX, Office 2007 से Microsoft Excel का डिफ़ॉल्ट वर्कबुक फ़ॉर्मेट है, जो Office Open XML मानक पर आधारित है। यह कई शीट, फ़ॉर्मूले, फ़ॉर्मैटिंग, चार्ट, पिवट टेबल और डेटा वैलिडेशन को XML की ZIP पैकेज में रखता है। यह हर शीट पर दस लाख से अधिक पंक्तियाँ सपोर्ट करता है और बिज़नेस स्प्रेडशीट के आदान-प्रदान का मानक फ़ॉर्मेट है। Google Sheets, LibreOffice और Numbers XLSX खोलते हैं, हालाँकि मैक्रो और उन्नत सुविधाएँ साथ नहीं आ पातीं।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- –
- शुरुआत का वर्ष
- 2007 · Microsoft
JSON
JavaScript ऑब्जेक्ट नोटेशन
JSON संरचित डेटा के लिए हल्का टेक्स्ट फ़ॉर्मैट है, जिसे 2000 के दशक की शुरुआत में Douglas Crockford ने लोकप्रिय बनाया और जो RFC 8259 और ECMA-404 के रूप में मानकीकृत है। यह ऑब्जेक्ट, ऐरे, स्ट्रिंग, नंबर, बूलियन और null को सरल, पढ़ने योग्य सिंटैक्स में दिखाता है। लगभग हर प्रोग्रामिंग भाषा में वेब API, कॉन्फ़िगरेशन फ़ाइलों और ऐप्स के बीच डेटा के आदान-प्रदान का यह डिफ़ॉल्ट फ़ॉर्मैट है। इसमें कमेंट, तारीख़ें या स्कीमा बिल्ट-इन नहीं होते, और बड़ी नेस्टेड फ़ाइलें व्यूअर के बिना पढ़ना कठिन होता है।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- –
- शुरुआत का वर्ष
- 2001 · Douglas Crockford
जब गैर-डेवलपर्स की सँभाली शीट, जैसे कीमतें, अनुवाद या टेस्ट डेटा, कोड से लोड करनी हो, तब लोग Excel को JSON में बदलते हैं।
Excel को JSON में बदलें: FAQ
XLSX को JSON में कैसे बदलें ताकि हेडर keys बनें?
पहली पंक्ति हेडर है चालू रखें, यह डिफ़ॉल्ट है। पहली पंक्ति का टेक्स्ट उसके नीचे की हर वैल्यू की key बन जाता है, इसलिए email हेडर वाले कॉलम से हर ऑब्जेक्ट में "email": "..." बनता है। अलग keys चाहिए तो पहले Excel में हेडर बदल लें, जैसे JavaScript के लिए camelCase नाम।
Excel की तारीखें 46313 जैसी संख्या क्यों बन जाती हैं?
Excel तारीख को 1 जनवरी 1900 से गिने गए दिनों की सीरियल संख्या के रूप में रखता है और सिर्फ़ स्क्रीन पर तारीख की तरह दिखाता है। कच्चे रूप में 2026-10-18 संख्या 46313 है। यह पेज तारीखें 2026-10-18 जैसी ISO स्ट्रिंग में लिखता है; अगर आपके कोड को सेकंड चाहिए तो तारीखें में Unix timestamp चुनें।
फ़ॉर्मूले, रंग और कमेंट का क्या होता है?
JSON में डेटा रहता है, डिज़ाइन नहीं। हर फ़ॉर्मूला सेल अपने गणना किए गए नतीजे के रूप में लिखा जाता है, जबकि फ़िल कलर, फ़ॉन्ट, सेल कमेंट, चार्ट और मर्ज किए गए सेल का लेआउट छूट जाता है। वर्कबुक को एडिट करने वाले स्रोत के रूप में रखें और बदलाव होने पर JSON दोबारा बनाएँ।
क्या वर्कबुक की सभी शीट एक साथ कन्वर्ट हो सकती हैं?
हाँ। बदलने वाली शीट को All sheets पर रखने से JSON में हर शीट के नाम की एक key बनती है, जिसमें उस शीट की पंक्तियाँ होती हैं। यह ट्रांसलेशन फ़ाइलों या कैटेगरी के हिसाब से टैब में बँटे कैटलॉग के लिए ठीक रहता है।
क्या बड़ी स्प्रेडशीट JSON के लिए समस्या है?
साइज़ इसलिए बढ़ता है कि हर ऑब्जेक्ट में keys दोहराई जाती हैं, इसलिए 100,000 पंक्तियों की शीट XLSX से कई MB बड़ी फ़ाइल बन सकती है। एनालिटिक्स टूल में लोड होने वाली बड़ी टेबल के लिए CSV या Parquet हल्के रहते हैं; Excel से CSV आपको सपाट रूप देता है।
JSON में संख्याओं की कितनी प्रिसिज़न रहती है?
वही जो Excel ने सेव किया था, यानी ज़्यादा से ज़्यादा 15 सार्थक अंक। संख्या के रूप में टाइप किए गए 16 अंकों के कार्ड या खाता नंबर जैसे लंबे ID Excel के अंदर ही राउंड हो चुके होते हैं। डेटा डालने से पहले उन कॉलम को Text फ़ॉर्मेट करें, तब वे JSON स्ट्रिंग के रूप में लिखे जाएँगे।
- JSON को Excel में बदलेंJSON या JSON Lines को Excel XLSX शीट में बदलें: कीज़ कॉलम हेडर, हर रिकॉर्ड एक रो। एक बार में 20 फ़ाइलें तक, अकाउंट की ज़रूरत नहीं।
- Excel से CSV कन्वर्टरExcel वर्कबुक (XLS, XLSX, XLSM) को CSV में बदलें: हर शीट अलग फ़ाइल, कॉमा या सेमीकोलन डिलिमिटर और UTF-8, जिसे Excel ठीक से खोलता है।
- Excel को XML में बदलेंExcel शीट को बिना XML मैप या Developer टैब के XML में बदलें। हर रो एक रिकॉर्ड, हर हेडर एक टैग बनता है। XLSX, XLS और ODS इनपुट।
- Excel से SQL कन्वर्टरExcel शीट को MySQL, PostgreSQL, SQLite या SQL Server के SQL स्क्रिप्ट में बदलें। हेडर कॉलम बनते हैं, पंक्तियाँ INSERT स्टेटमेंट।
- XLSX से CSV कन्वर्टरXLSX वर्कबुक को Shopify, WooCommerce, Mailchimp, Salesforce या डेटाबेस इम्पोर्ट के लिए साफ़ UTF-8 CSV में बदलें। फ़ॉर्मूले वैल्यू बनते हैं, तारीखें ISO में।
- HTML को JSON में बदलेंHTML टेबल को JSON में बदलें: हेडर सेल key बनते हैं, हर पंक्ति एक ऑब्जेक्ट बनती है। सेव की गई .html या .htm फ़ाइल अपलोड करें, स्क्रेपर कोड की ज़रूरत नहीं।