SQL INSERT से JSON कन्वर्टर
SQL INSERT स्टेटमेंट को JSON ऐरे या तालिका-समूहित ऑब्जेक्ट में पार्स करें। मल्टी-रो, मल्टी-टेबल, NULL/TRUE/FALSE, एस्केप की गई स्ट्रिंग और संख्यात्मक रूपांतरण को संभालता है।
अपडेट किया गया
SQL INSERT to JSON Converter
Paste one or more SQL INSERT statements and get clean JSON instantly. Supports multi-row inserts, multiple tables, NULL / TRUE / FALSE, quoted strings with '' escapes, and numeric coercion. Everything runs in your browser.
Conversion Options
Only applies when input contains multiple tables.
SQL INSERT Input
JSON Output
Preview (first 5 rows)
| table | id | name | active | created_at | user_id | total | currency | |
|---|---|---|---|---|---|---|---|---|
| users | 1 | Alice | alice@example.com | true | 2025-01-04 | — | — | — |
| users | 2 | Bob O'Brien | bob@example.com | false | 2025-01-05 | — | — | — |
| users | 3 | Charlie | NULL | true | 2025-01-06 | — | — | — |
| orders | 101 | — | — | — | — | 1 | 49.99 | USD |
| orders | 102 | — | — | — | — | 2 | 12.5 | USD |
About SQL INSERT to JSON conversion
This tool reads one or more SQL INSERT INTO table (cols) VALUES (...) statements and converts each row into a JSON object keyed by column name. Multi-row inserts and multiple INSERT statements in a single paste are both supported. When the input touches more than one table, you can flip Group by table to get a { table: [...] } object instead of a flat array.
Value literals recognised: numbers (integer, decimal, scientific), single-quoted strings with '' escapes, NULL, TRUE, and FALSE. This is a regex-based parser intended for the common dump-file shape, not a full SQL parser — expressions, subqueries, functions and DEFAULT are not evaluated. Everything runs client-side; your SQL never leaves the browser.
अक्सर पूछे जाने वाले प्रश्न
कौन-कौन से SQL INSERT शैलियाँ समर्थित हैं?
एकल-पंक्ति और बहु-पंक्ति INSERT, क्रम में कई स्टेटमेंट, एक ही इनपुट में कई टेबल, बैकटिक/डबल-कोट/ब्रैकेट पहचानकर्ता उद्धरण, और schema.table नाम।
मानों को कैसे पार्स किया जाता है?
NULL, TRUE/FALSE, पूर्णांक, दशमलव, वैज्ञानिक संकेतन, और दोगुने उद्धरण एस्केप वाली एकल-उद्धृत स्ट्रिंग्स। टिप्पणियाँ (-- और /* */) छोड़ दी जाती हैं।
Group-by-table विकल्प क्या है?
कई टेबल के साथ, आसान रूटिंग के लिए आउटपुट {table1: [...], table2: [...]} बन जाता है। बंद होने पर, आउटपुट एक सपाट array होता है जिसकी हर पंक्ति में एक __table कुंजी होती है।
क्या SQL INSERT to JSON Converter उपयोग करने के लिए मुफ़्त है?
हाँ, SQL INSERT to JSON Converter 100% मुफ़्त है, बिना किसी रजिस्ट्रेशन, छिपे शुल्क या उपयोग सीमा के। सारी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है, जिससे पूरी गोपनीयता सुनिश्चित होती है।
क्या इस टूल के साथ मेरा डेटा सुरक्षित है?
बिल्कुल। SQL INSERT to JSON Converter सब कुछ आपके ब्राउज़र में क्लाइंट-साइड प्रोसेस करता है। कोई भी डेटा किसी सर्वर पर अपलोड या संग्रहीत नहीं किया जाता। आपकी सामग्री हर समय आपके डिवाइस पर निजी रहती है।
क्या SQL INSERT to JSON Converter मोबाइल उपकरणों पर काम करता है?
हाँ, SQL INSERT to JSON Converter पूरी तरह रिस्पॉन्सिव है और स्मार्टफ़ोन व टैबलेट पर काम करता है। आप इसे किसी भी आधुनिक वेब ब्राउज़र वाले डिवाइस पर उपयोग कर सकते हैं, किसी ऐप डाउनलोड की ज़रूरत नहीं।
क्या इस टूल का उपयोग करने के लिए मुझे खाता बनाना होगा?
किसी खाते या रजिस्ट्रेशन की ज़रूरत नहीं। बस अपने ब्राउज़र में SQL INSERT to JSON Converter खोलें और तुरंत उपयोग शुरू करें। कोई साइन-अप रुकावट या उपयोग प्रतिबंध नहीं है।
मैं SQL INSERT to JSON Converter का उपयोग कैसे करूँ?
बस दिए गए फ़ील्ड में अपना इनपुट डालें, अपनी पसंद के अनुसार सेटिंग्स समायोजित करें, और टूल इसे तुरंत प्रोसेस कर देगा। फिर आप परिणाम को क्लिपबोर्ड पर कॉपी कर सकते हैं या डाउनलोड कर सकते हैं।
कौन-कौन से ब्राउज़र समर्थित हैं?
SQL INSERT to JSON Converter Chrome, Firefox, Safari, Edge और Opera सहित सभी आधुनिक ब्राउज़रों में काम करता है। सर्वोत्तम अनुभव के लिए अपने पसंदीदा ब्राउज़र का नवीनतम संस्करण उपयोग करें।
मेरा INSERT स्टेटमेंट JSON में कन्वर्ट क्यों नहीं हो रहा?
सबसे आम वजहें हैं कॉलम लिस्ट का न होना या कॉलम्स से मेल न खाती वैल्यू की गिनती। यह एक फोकस्ड, रेगेक्स-आधारित पार्सर है, पूरा SQL इंजन नहीं, इसलिए यह केवल "INSERT INTO table (col1, col2) VALUES (...)" के शाब्दिक रूप को ही समझता है। बिना स्पष्ट कॉलम लिस्ट के लिखा गया INSERT कीज़ से मैप नहीं हो पाता और उसे छोड़ दिया जाता है, और जिस टपल में कॉलम्स के हिसाब से ज़्यादा या कम वैल्यू हों, उसे साफ पार्स एरर के साथ फ्लैग किया जाता है। सबसे अहम बात, एक खराब स्टेटमेंट कभी बाकी को नहीं रोकता: बाकी सही स्टेटमेंट्स फिर भी कन्वर्ट होते हैं जबकि खराब वाला अलग से रिपोर्ट किया जाता है, ताकि बड़े डंप में एक गलत रो के कारण आपका डेटा न खोए। जांचें कि हर स्टेटमेंट में कॉलम नाम दिए गए हैं और हर VALUES टपल की गिनती मेल खाती है, फिर बाकी को तुरंत कन्वर्ट करने के लिए इसे वापस पेस्ट करें।
Coerce numeric strings विकल्प क्या करता है?
डिफ़ॉल्ट रूप से यह कन्वर्टर '42' जैसी सिंगल-कोट वाली वैल्यू को JSON संख्या 42 में बदल देता है, क्योंकि डंप में मौजूद ज़्यादातर क्वोटेड न्यूमेरिक्स असल में संख्याएं ही होती हैं। Coerce numeric strings को बंद करने पर यह वैल्यू स्ट्रिंग "42" ही बनी रहती है। यह तब मायने रखता है जब किसी कॉलम में मौजूद अंक असल में क्वांटिटी नहीं बल्कि आइडेंटिफायर हों — जैसे '007' जैसे ज़ीरो-पैडेड कोड, फोन नंबर, पोस्टल कोड, या ID स्ट्रिंग्स — जहां चुपचाप इंटीजर में बदल देने से लीडिंग ज़ीरो गायब हो सकते हैं या आगे की मैचिंग टूट सकती है। बिना कोट वाली संख्याएं, डेसीमल, और साइंटिफिक नोटेशन हमेशा इस सेटिंग से बेअसर होकर संख्या के रूप में ही पार्स होते हैं; यह टॉगल केवल सिंगल कोट में आई वैल्यूज़ को प्रभावित करता है। अगर आपके JSON कंज़्यूमर को सटीक स्ट्रिंग कीज़ या कोड चाहिए, तो कॉपी करने से पहले इस विकल्प को बंद कर दें। ऊपर अपना SQL पेस्ट करें और टॉगल बदलकर दोनों रिज़ल्ट साथ-साथ देखें।
SQL को JSON में कन्वर्ट करने और डेटाबेस में SQL चलाने में क्या फर्क है?
डेटाबेस में SQL चलाना स्टेटमेंट्स को असल में एक्ज़िक्यूट करता है: यह रो इंसर्ट करता है, फंक्शन्स का मूल्यांकन करता है, डिफॉल्ट्स लागू करता है, और लाइव सर्वर पर डेटा बदल देता है। यह कन्वर्टर इनमें से कुछ नहीं करता। यह आपके INSERT स्टेटमेंट्स के शाब्दिक टेक्स्ट को पढ़ता है और आपकी लिखी हुई वैल्यूज़ को JSON के रूप में दोबारा आकार देता है, वह भी पूरी तरह आपके ब्राउज़र में, बिना किसी डेटाबेस से जुड़े या कुछ भी एक्ज़िक्यूट किए। इसका मतलब है कि एक्सप्रेशन्स, NOW() जैसे फंक्शन कॉल्स, सबक्वेरीज़, और DEFAULT कीवर्ड्स का मूल्यांकन नहीं किया जाता — सिर्फ VALUES क्लॉज़ के अंदर की शाब्दिक वैल्यूज़ ही पार्स होती हैं। इसका फायदा है सुरक्षा और निजता: आप प्रोडक्शन रो से भरा डंप पेस्ट कर सकते हैं और कुछ भी चलता, अपलोड होता, या बदलता नहीं। जब आपको वाकई डेटा लोड या क्वेरी करना हो तो असली डेटाबेस इस्तेमाल करें; जब आपको सिर्फ फिक्स्चर, मॉक, या डॉक्यूमेंट स्टोर के लिए डेटा को JSON के रूप में चाहिए हो तो यह टूल इस्तेमाल करें। सुरक्षित रूप से कन्वर्ट करने के लिए ऊपर अपने INSERT पेस्ट करें।
कन्वर्टर एक साथ कई टेबल और स्टेटमेंट्स वाले डंप को कैसे संभालता है?
पूरा डंप पेस्ट करें और हर INSERT एक ही पास में पार्स हो जाता है, चाहे सेमीकोलन हों, कई स्टेटमेंट्स हों, या कई अलग-अलग टेबल्स हों। CREATE TABLE जैसे non-INSERT स्टेटमेंट्स को अनदेखा किया जाता है, और लाइन कमेंट्स (--) व ब्लॉक कमेंट्स (/* */) हटा दिए जाते हैं, ताकि पूरा एक्सपोर्ट भी साफ-साफ पार्स हो सके। एक लाइव काउंटर बताता है कि कितने स्टेटमेंट्स, रो, और अलग-अलग टेबल्स मिलीं, और एक प्रीव्यू टेबल पहली पांच पार्स की गई रो दिखाती है ताकि आप आउटपुट पर भरोसा करने से पहले कॉलम मैपिंग जांच सकें। जब एक से ज़्यादा टेबल मौजूद हों तो आप रिज़ल्ट को हर टेबल के लिए एक कीड ऑब्जेक्ट में ग्रुप कर सकते हैं, या एक ही फ्लैट ऐरे बनाए रख सकते हैं। इनपुट और आउटपुट बाइट काउंटर साइज़ का अंदाज़ा देने में मदद करते हैं। जब रिज़ल्ट सही लगे, तो इसे क्लिपबोर्ड पर कॉपी करें या .json फाइल के रूप में डाउनलोड करें। अपना पूरा डंप ऊपर डालकर इसे एक ही चरण में कन्वर्ट करें।
क्या मैं JSON आउटपुट के फॉर्मेट और इंडेंटेशन को नियंत्रित कर सकता हूँ?
हाँ। एक Indent कंट्रोल आपको JSON को 2 या 4 स्पेस के साथ प्रिटी-प्रिंट करने देता है, या फिर सबसे छोटी संभव सिंगल-लाइन स्ट्रिंग बिना किसी अतिरिक्त व्हाइटस्पेस के पाने के लिए Minified चुनने देता है। दो-स्पेस इंडेंटेशन पढ़ने लायक कॉन्फ़िग और फिक्स्चर फाइलों के लिए आम डिफ़ॉल्ट है, चार-स्पेस उस स्टाइल का पालन करने वाले कोडबेस के लिए उपयुक्त है, और minified तब आदर्श है जब आप JSON को किसी स्क्रिप्ट में एम्बेड कर रहे हों, इसे नेटवर्क पर भेज रहे हों, या सबसे कम बाइट काउंट चाहते हों। इंडेंट का चुनाव सिर्फ दिखावटी है — पार्स की गई वैल्यूज़, कीज़, टाइप्स, और स्ट्रक्चर तीनों मोड में एक जैसे ही रहते हैं, इसलिए आप अपना डेटा बदले बिना कभी भी स्विच कर सकते हैं। आउटपुट के बगल में मौजूद बाइट काउंटर बताता है कि हर मोड कितना साइज़ बचाता या बढ़ाता है। इसे group-by-table और numeric-coercion विकल्पों के साथ मिलाकर उपयोग करें ताकि आउटपुट ठीक उसी आकार में मिले जो आपके कंज़्यूमर को चाहिए, फिर ऊपर से रिज़ल्ट कॉपी या डाउनलोड करें।
संबंधित टूल
मुफ़्त ऑनलाइन लंबाई कनवर्टर
मीटर, फ़ुट, इंच, मील और अन्य लंबाई इकाइयों के बीच रूपांतरण करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
मुफ़्त ऑनलाइन वज़न कनवर्टर
kg, पाउंड, औंस, ग्राम और अन्य वज़न इकाइयों के बीच रूपांतरण करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
मुफ़्त तापमान कनवर्टर
Celsius, Fahrenheit और Kelvin पैमानों के बीच तापमान को तुरंत बदलें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
मुफ़्त ऑनलाइन क्षेत्रफल कनवर्टर
वर्ग मीटर, एकड़, हेक्टेयर और अन्य के बीच रूपांतरण करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
SQL INSERT to JSON Converter के बारे में
SQL INSERT to JSON Converter INSERT INTO ... VALUES (...) स्टेटमेंट्स को साफ-सुथरे JSON में बदल देता है। किसी डेटाबेस डंप, माइग्रेशन स्क्रिप्ट, या क्वेरी रिज़ल्ट से कोई भी स्निपेट पेस्ट करें, और यह हर रो को कॉलम नाम के अनुसार एक JSON ऑब्जेक्ट में पार्स कर देता है, टाइप करते ही आउटपुट को अपडेट करते हुए। यह उन डेवलपर्स, डेटा इंजीनियरों, और QA टेस्टर्स के लिए बनाया गया है जिनके पास SQL तो मौजूद है लेकिन जिन्हें JSON चाहिए — किसी फिक्स्चर फाइल, API मॉक, NoSQL स्टोर के लिए सीड, या फिर डंप में असल में क्या है इसे पढ़ने लायक रूप में देखने के लिए।
सब कुछ आपके ब्राउज़र में ही, लोकल रूप से चलता है। आपका SQL आपकी अपनी डिवाइस पर पार्स होता है और कभी अपलोड नहीं किया जाता, इसलिए प्रोडक्शन रो, ईमेल, या इंटरनल IDs से भरा डंप भी निजी बना रहता है। न कोई साइन-अप चाहिए, न कोई रो लिमिट, और इंस्टॉल करने के लिए कुछ नहीं।
यह क्या पार्स करता है और क्या तैयार करता है
यह कन्वर्टर आम डंप-फाइल स्ट्रक्चर को पढ़ता है: INSERT INTO table (col1, col2) VALUES (...)। असली एक्सपोर्ट्स में आने वाले मामलों को यह बखूबी संभालता है:
- मल्टी-रो इंसर्ट्स — एक ही
VALUES (...), (...), (...)में मौजूद हर टपल एक अलग ऑब्जेक्ट बन जाता है। - कई स्टेटमेंट्स — सेमीकोलन से अलग किए गए कई INSERT पेस्ट करें, वे सब एक ही पास में पार्स हो जाते हैं।
- कई टेबल्स — अलग-अलग टेबल की रो अलग-अलग ट्रैक होती हैं, और एक लाइव काउंटर स्टेटमेंट्स, रो, और मिली अलग-अलग टेबल्स की संख्या दिखाता है।
- क्वोटेड आइडेंटिफायर्स — बैकटिक, डबल-कोट, और ब्रैकेट क्वोटिंग हटा दी जाती है, और
schema.tableजैसे नाम भी स्वीकार किए जाते हैं।
हर वैल्यू को टेक्स्ट के बजाय सही टाइप दिया जाता है। NULL, JSON null बन जाता है; TRUE और FALSE असली बूलियन बन जाते हैं; इंटीजर, डेसीमल, और साइंटिफिक नोटेशन (जैसे 1.5e3) संख्या बन जाते हैं; और सिंगल-कोट वाली स्ट्रिंग्स से कोट हटा दी जाती है, जिसमें डबल सिंगल-कोट एस्केप ('') को वापस एक कोट में समेट दिया जाता है। लाइन कमेंट्स (--) और ब्लॉक कमेंट्स (/* */) को छोड़ दिया जाता है, और CREATE TABLE जैसे non-INSERT स्टेटमेंट्स को अनदेखा किया जाता है, ताकि पूरा डंप भी बिना किसी दिक्कत के पार्स हो सके।
आउटपुट के विकल्प
तीन कंट्रोल्स रिज़ल्ट को आकार देते हैं:
- इंडेंट — 2 या 4 स्पेस के साथ प्रिटी-प्रिंट करें, या सबसे छोटी संभव स्ट्रिंग के लिए Minified चुनें।
- Group by table — जब इनपुट एक से ज़्यादा टेबल में फैला हो, तो यह आसान रूटिंग के लिए
{ "users": [...], "orders": [...] }जैसा आउटपुट देता है; एक ही फ्लैट ऐरे के लिए इसे बंद कर दें। - Coerce numeric strings — ऑन होने पर,
'42'जैसी क्वोटेड वैल्यू संख्या42बन जाती है; ऑफ होने पर, यह स्ट्रिंग"42"ही बनी रहती है। यह तब काम आता है जब किसी कॉलम में ज़ीरो-पैडेड कोड या IDs हों जिन्हें आप चुपचाप इंटीजर में बदलना नहीं चाहते।
एक प्रीव्यू टेबल पहली पांच पार्स की गई रो दिखाती है ताकि आप कॉलम मैपिंग को जांच सकें, और लाइव बाइट काउंटर इनपुट व आउटपुट का साइज़ बताते हैं। संतुष्ट होने पर, JSON को क्लिपबोर्ड पर कॉपी करें या .json फाइल के रूप में डाउनलोड करें।
यह कहाँ मदद करता है और क्या नहीं करता
SQL को JSON में बदलना एक आम काम है: पुराने डेटा को डॉक्यूमेंट डेटाबेस में ले जाना, किसी भरोसेमंद डंप से टेस्ट फिक्स्चर बनाना, JSON की उम्मीद रखने वाली किसी स्क्रिप्ट में रिकॉर्ड्स फीड करना, या फिर घने मल्टी-रो इंसर्ट को स्ट्रक्चर्ड डेटा के रूप में पढ़ना। इसे हाथ से करना धीमा और गलतियों से भरा होता है — किसी लंबे टपल में एक गलत जगह लगा कॉमा पूरे ऐरे को गलत कर सकता है।
इसकी सीमाएं जानना ज़रूरी है। यह एक फोकस्ड, रेगेक्स-आधारित पार्सर है, पूरा SQL इंजन नहीं। यह INSERT INTO table (cols) VALUES (...) के शाब्दिक रूप और उसके अंदर की शाब्दिक वैल्यूज़ को समझता है। यह एक्सप्रेशन्स, फंक्शन्स, सबक्वेरीज़, या DEFAULT का मूल्यांकन नहीं करता, और यह न SQL चलाता है, न किसी डेटाबेस से जुड़ता है। बिना स्पष्ट कॉलम लिस्ट वाले INSERT, या अन्य तरह के स्टेटमेंट्स, कन्वर्ट नहीं किए जाते। अगर किसी टपल में उसके कॉलम्स के हिसाब से गलत संख्या में वैल्यू हों, तो उस स्टेटमेंट को साफ पार्स एरर के साथ फ्लैग कर दिया जाता है, जबकि बाकी सही स्टेटमेंट्स फिर भी कन्वर्ट होते रहते हैं, ताकि एक खराब रो कभी बाकी डेटा को न रोके।