JSON से SQL कनवर्टर
JSON दस्तावेज़ को एक CREATE TABLE स्टेटमेंट और उसे लोड करने वाले INSERT स्टेटमेंट में बदलिए, उस डायलेक्ट के लिए जो आप असल में चलाते हैं।
इनपुट
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
आउटपुट
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
नतीजा यहां दिखाई देगा।
यह पूरी तरह आपके ब्राउज़र में चलता है। आप जो पेस्ट करते हैं वह अपलोड नहीं होता, और आप इसे अपने ब्राउज़र के नेटवर्क टैब में देख सकते हैं।
इस टूल के बारे में
चार SQL डायलेक्ट, क्योंकि CREATE TABLE और आइडेंटिफ़ायर को कोट करने का तरीका इनके बीच इतना अलग है कि एक चुनना बाकी तीन के लिए गलत होगा। दस्तावेज़ को ऑब्जेक्ट्स का ऐरे होना चाहिए, या एक ऑब्जेक्ट एक पंक्ति वाली टेबल के तौर पर, वही आकृति जो CSV कनवर्टर स्वीकारता है। हर कॉलम का प्रकार हर रिकॉर्ड में उस कॉलम की हर मौजूदगी देखकर तय होता है, सिर्फ़ पहली नहीं: जैसे ही दो रिकॉर्ड उसके प्रकार पर सहमत नहीं होते, कॉलम सादा टेक्स्ट कॉलम बन जाता है, हमेशा null रहने वाला कॉलम कुछ भी अंदाज़ा लगाने के लिए नहीं देता, और नेस्टेड ऑब्जेक्ट या ऐरे या तो डायलेक्ट के नेटिव JSON कॉलम प्रकार में बदलता है या सादे टेक्स्ट कॉलम में, आपकी पसंद के अनुसार, क्योंकि SQLite और SQL Server के पास वैसे भी अपना कोई नेटिव JSON कॉलम प्रकार नहीं है। शुद्ध पूर्णांकों वाले कॉलम के अंकों की संख्या एक सामान्य इंटीजर कॉलम के सुरक्षित दायरे के खिलाफ जांची जाती है; उसके आगे इसे एक बड़ा या मनमानी-परिशुद्धता वाला डेसिमल प्रकार मिलता है, क्योंकि बीस अंकों वाली id को चुपचाप सामान्य इंटीजर बता देना स्टेटमेंट के असल में चलने पर चुपचाप ओवरफ़्लो कर देता। हर आइडेंटिफ़ायर चुने गए डायलेक्ट की अपनी शैली में कोट किया जाता है और हर स्ट्रिंग भी उस डायलेक्ट के लिए एस्केप की जाती है, इसलिए नतीजा वैसे ही चलने के लिए बना है जैसे लिखा गया है, पहले हाथ से ठीक करने के लिए नहीं। यह SQL बनाता है, JSON नहीं, और कोई डायलेक्ट SQL को वापस JSON में नहीं पढ़ता, इसलिए यह एक ही दिशा में काम करता है, इस साइट के TypeScript और स्कीमा जेनरेटर की तरह।
कैसे उपयोग करें
- अपना JSON बाईं ओर पेस्ट कीजिए, या नमूना लोड कीजिए।
- डायलेक्ट, टेबल का नाम और कोई भी विकल्प चुनिए, फिर बदलें दबाइए।
- नतीजा कॉपी कीजिए या फ़ाइल के रूप में डाउनलोड कीजिए।