Excel से SQL कन्वर्टर
यह कन्वर्टर एक SQL स्क्रिप्ट लिखता है जो आपकी हेडर पंक्ति से टेबल बनाती है और उसके नीचे की हर पंक्ति को INSERT करती है, आपके चुने हुए डेटाबेस के हिसाब से कोटिंग के साथ।
डेटा कन्वर्टर
या 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
वर्कबुक अपलोड करें
XLSX, XLS या ODS फ़ाइल जोड़ें। पहली शीट पढ़ी जाती है और उसकी पहली पंक्ति से कॉलम के नाम लिए जाते हैं। एक बैच में 20 फ़ाइलें तक, हर एक 95 MB तक।
- 2
डायलेक्ट और टेबल का नाम चुनें
एडवांस्ड सेटिंग खोलें और SQL डायलेक्ट में वह डेटाबेस चुनें जिसमें आप स्क्रिप्ट चलाएँगे, फिर अक्षरों, अंकों और अंडरस्कोर का इस्तेमाल करके SQL टेबल का नाम लिखें।
- 3
कन्वर्ट करें और स्क्रिप्ट चलाएँ
SQL में बदलें दबाएँ, .sql फ़ाइल डाउनलोड करें और उसे अपने डेटाबेस क्लाइंट में चलाएँ, या अपने डेटाबेस के साथ आने वाले कमांड-लाइन टूल को दें।
Excel को SQL में कैसे बदलें?
वर्कबुक अपलोड करें, SQL डायलेक्ट में अपना डेटाबेस चुनें और SQL में बदलें दबाएँ। आपको .sql फ़ाइल मिलती है जिसमें हेडर पंक्ति से बना CREATE TABLE स्टेटमेंट और डेटा के INSERT स्टेटमेंट होते हैं, जो चलाने के लिए तैयार हैं।
Excel से SQL: शीट को INSERT स्टेटमेंट में किसे बदलना पड़ता है
डेटा की शुरुआत स्प्रेडशीट में होती है, और उसका इस्तेमाल डेटाबेस में होता है। किसी डेवलपर को सेल्स टीम से प्रोडक्ट कैटलॉग XLSX में मिलता है और उसे दोपहर तक स्टेजिंग डेटाबेस में चाहिए। किसी एनालिस्ट को पिछली तिमाही के टारगेट ऑर्डर टेबल के साथ चाहिए ताकि एक क्वेरी से तुलना हो सके। दोनों मामलों में शीट में सही पंक्तियाँ हैं, पर डेटाबेस को स्टेटमेंट चाहिए।
SQL ख़ुद पुराना और स्थिर है: ANSI ने 1986 में पहला SQL स्टैंडर्ड प्रकाशित किया और ISO ने 1987 में उसे अपनाया। डेटाबेस के बीच जो अब भी अलग है, वह बारीक बातें हैं, ख़ासकर कॉलम के नाम कैसे कोट होते हैं और स्ट्रिंग व तारीखें कैसे लिखी जाती हैं। इसीलिए कन्वर्टर एक सामान्य स्क्रिप्ट बनाने के बजाय डायलेक्ट पूछता है। अगर आपका डेटा पहले से फ़्लैट फ़ाइल है, तो CSV से SQL वर्कबुक के चरण के बिना यही काम करता है।
बनी हुई स्क्रिप्ट में SQL डायलेक्ट के अंतर
आइडेंटिफ़ायर बैकटिक में रखे जाते हैं, इसलिए order date जैसा हेडर कॉलम के नाम के रूप में बना रहता है। स्क्रिप्ट mysql कमांड-लाइन क्लाइंट, MySQL Workbench या phpMyAdmin के SQL टैब में चलती है।
- स्ट्रिंग सिंगल कोट में होती हैं, और भीतर के कोट दोहरा दिए जाते हैं
आइडेंटिफ़ायर डबल कोट में होते हैं, जो SQL स्टैंडर्ड का तय रूप है। फ़ाइल को psql -f से चलाएँ या pgAdmin के क्वेरी टूल में पेस्ट करें।
- कोट किए गए नाम अपने बड़े और छोटे अक्षर बनाए रखते हैं
SQLite मानक डबल कोट वाले आइडेंटिफ़ायर स्वीकार करता है और हर मान को लचीले टाइप के साथ रखता है। स्क्रिप्ट को sqlite3 data.db < file.sql से लोड करें।
- लोकल विश्लेषण की कॉपी या मोबाइल ऐप के सीड डेटा के लिए अच्छा विकल्प
आइडेंटिफ़ायर वर्ग कोष्ठक में रखे जाते हैं। फ़ाइल को SQL Server Management Studio में खोलें और चलाएँ।
- SQL Server में कई पंक्तियों वाली VALUES सूची एक INSERT स्टेटमेंट में 1,000 पंक्तियों तक सीमित है
Excel से SQL आउटपुट का उदाहरण
CREATE TABLE "customers" (
"id" INTEGER,
"customer" TEXT,
"signup_date" DATE
);
INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
(1, 'O''Neill Hardware', '2026-03-02'),
(2, 'गुप्ता स्टूडियो', '2026-04-15');Excel से SQL कन्वर्टर बनाम डेटाबेस इंपोर्ट विज़ार्ड
| UltKit | डेटाबेस इंपोर्ट विज़ार्ड | हाथ से लिखी स्क्रिप्ट | |
|---|---|---|---|
| चालू डेटाबेस कनेक्शन के बिना काम करता है | yes | no | yes |
| ऐसा आउटपुट जिसे आप देख सकें, Git में कमिट कर सकें और दोबारा चला सकें | yes | no | yes |
| नामों में एपॉस्ट्रॉफ़ी अपने आप एस्केप | yes | yes | no |
| तारीखें ISO लिटरल के रूप में दोबारा लिखी जाती हैं | yes | लोकेल पर निर्भर | no |
| MySQL, PostgreSQL, SQLite या SQL Server के लिए एक ही फ़ाइल | डायलेक्ट चुनें | no | no |
| फ़ाइलें इतने समय बाद हटती हैं | 30 मिनट | लोकल रहती हैं | लोकल रहती हैं |
Excel और SQL फॉर्मेट की जानकारी
XLSX
Microsoft Excel वर्कबुक
XLSX, Office 2007 से Microsoft Excel का डिफ़ॉल्ट वर्कबुक फ़ॉर्मेट है, जो Office Open XML मानक पर आधारित है। यह कई शीट, फ़ॉर्मूले, फ़ॉर्मैटिंग, चार्ट, पिवट टेबल और डेटा वैलिडेशन को XML की ZIP पैकेज में रखता है। यह हर शीट पर दस लाख से अधिक पंक्तियाँ सपोर्ट करता है और बिज़नेस स्प्रेडशीट के आदान-प्रदान का मानक फ़ॉर्मेट है। Google Sheets, LibreOffice और Numbers XLSX खोलते हैं, हालाँकि मैक्रो और उन्नत सुविधाएँ साथ नहीं आ पातीं।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- –
- शुरुआत का वर्ष
- 2007 · Microsoft
SQL
SQL स्क्रिप्ट
SQL फ़ाइल Structured Query Language स्टेटमेंट, जैसे CREATE TABLE और INSERT, की प्लेन-टेक्स्ट स्क्रिप्ट होती है, जिसे डेटाबेस क्रम से चलाता है। इसका आम उपयोग डेटाबेस बैकअप, माइग्रेशन और सैंपल डेटा शेयर करने में होता है। भाषा खुद एक ISO स्टैंडर्ड है, लेकिन MySQL, PostgreSQL, SQLite और SQL Server की अपनी-अपनी बोलियाँ (डायलेक्ट) हैं, इसलिए सिस्टम बदलने पर स्क्रिप्ट में अक्सर छोटे बदलाव करने पड़ते हैं। SQL फ़ाइल कोई भी टेक्स्ट एडिटर खोल सकता है, और उसे चलाने के लिए डेटाबेस क्लाइंट चाहिए।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- –
- शुरुआत का वर्ष
- –
जब लोगों की बनाई सूची, जैसे प्राइस शीट, कस्टमर एक्सपोर्ट या नए ऐप का सीड डेटा, एक असली टेबल बनानी हो जिस पर क्वेरी, जॉइन और कंस्ट्रेंट काम करें, तब Excel को SQL में बदला जाता है।
Excel से SQL के बारे में सवाल
क्या MySQL डायलेक्ट MariaDB के लिए भी काम करता है?
हाँ। MariaDB 2009 में MySQL के फ़ोर्क के रूप में शुरू हुआ था और आज भी बैकटिक वाले आइडेंटिफ़ायर और वही INSERT सिंटैक्स पढ़ता है। Amazon RDS जैसी मैनेज्ड सेवाएँ सामान्य इंजन ही चलाती हैं, इसलिए होस्टिंग ब्रांड नहीं, इंजन का डायलेक्ट चुनें।
Excel की तारीखें SQL फ़ाइल में कैसे लिखी जाती हैं?
Excel तारीख को 1900 से दिनों की गिनती के रूप में रखता है, इसलिए सीधे पढ़ने पर 46313 जैसी संख्याएँ डल जातीं। यह पेज तारीखें को ISO पर सेट करता है, जो '2026-10-18' लिखता है। यह ऐसा लिटरल है जिसे MySQL, PostgreSQL, SQLite और SQL Server सभी डेट कॉलम के लिए स्वीकार करते हैं।
एक SQL स्क्रिप्ट में कितनी बड़ी शीट आ सकती है?
XLSX शीट में 1,048,576 पंक्तियाँ तक हो सकती हैं और पुरानी XLS में 65,536। इतनी बड़ी स्क्रिप्ट भारी होती है, इसलिए पहले सर्वर की सीमा देखें: MySQL 8.0 max_allowed_packet से बड़े किसी भी एक स्टेटमेंट को अस्वीकार कर देता है, जो डिफ़ॉल्ट रूप से 64 MB है। बहुत बड़ी शीट के लिए Excel से CSV से बनी फ़्लैट फ़ाइल और डेटाबेस का बल्क लोडर तेज़ रहता है।
क्या मैं टेबल और कॉलम के नाम खुद चुन सकता हूँ?
टेबल का नाम SQL टेबल का नाम से आता है, जिसमें अक्षर, अंक और अंडरस्कोर मिलाकर 64 वर्ण तक हो सकते हैं। कॉलम के नाम शीट की पंक्ति 1 से आते हैं, इसलिए order_date जैसे snake_case नाम चाहिए तो पहले Excel में हेडर बदल लें।
फ़ॉर्मूलों और फ़ॉर्मैटिंग का क्या होता है?
डेटाबेस मान सहेजता है, इसलिए हर फ़ॉर्मूला सेल अपने आख़िरी गणना किए गए नतीजे के रूप में डाला जाता है। फ़ॉन्ट, फ़िल, कमेंट और चार्ट स्क्रिप्ट में नहीं जाते।
PostgreSQL में मेरे कॉलम नाम छोटे अक्षरों में क्यों हैं?
PostgreSQL बिना कोट वाले आइडेंटिफ़ायर को छोटे अक्षरों में बदल देता है, इसलिए नाम को डबल कोट में न रखा जाए तो OrderDate और orderdate एक ही कॉलम हैं। PostgreSQL डायलेक्ट आइडेंटिफ़ायर को कोट करता है, जिससे हेडर पंक्ति में लिखा केस बना रहता है; बाद में क्वेरी करते समय वही कोट लगाएँ।
- CSV को SQL में बदलेंCSV को SQL में बदलें: MySQL, PostgreSQL, SQLite या SQL Server के लिए CREATE TABLE और INSERT, आपके चुने टेबल नाम के साथ। अकाउंट की ज़रूरत नहीं।
- SQL से CSV कन्वर्टर.sql डंप के INSERT स्टेटमेंट को CSV पंक्तियों में बदलें, जिन्हें Excel या Google Sheets में खोल सकें। MySQL, phpMyAdmin, SQLite और SQL Server डंप।
- Excel से CSV कन्वर्टरExcel वर्कबुक (XLS, XLSX, XLSM) को CSV में बदलें: हर शीट अलग फ़ाइल, कॉमा या सेमीकोलन डिलिमिटर और UTF-8, जिसे Excel ठीक से खोलता है।
- Excel को JSON में बदलेंExcel शीट को ऑनलाइन JSON में बदलें: हेडर पंक्ति keys बनती है, हर पंक्ति एक ऑब्जेक्ट, तारीखें ISO स्ट्रिंग में। XLSX, XLS, ODS और Numbers चलते हैं।
- Excel को XML में बदलेंExcel शीट को बिना XML मैप या Developer टैब के XML में बदलें। हर रो एक रिकॉर्ड, हर हेडर एक टैग बनता है। XLSX, XLS और ODS इनपुट।
- XLSX से CSV कन्वर्टरXLSX वर्कबुक को Shopify, WooCommerce, Mailchimp, Salesforce या डेटाबेस इम्पोर्ट के लिए साफ़ UTF-8 CSV में बदलें। फ़ॉर्मूले वैल्यू बनते हैं, तारीखें ISO में।