Skip to main content

जेएसओएन से एसक्यूएल स्कीमा जनरेटर जेएसओएन डेटा से CREATE TABLE SQL कथन उत्पन्न करें जिसमें प्रकार अनुमान शामिल है।

जेएसओएन से एसक्यूएल स्कीमा illustration
🔄

जेएसओएन से एसक्यूएल स्कीमा

जेएसओएन डेटा से CREATE TABLE SQL कथन उत्पन्न करें जिसमें प्रकार अनुमान शामिल है।

1

जेसन डेटा पेस्ट करें

एक जेसन सरणी पेस्ट करें जो आपके डेटा का प्रतिनिधित्व करती है।

2

विकल्पों को कॉन्फ़िगर करें

टेबल नाम सेट करें और यह चुनें कि ऑटो-इन्क्रीमेंट आईडी कॉलम जोड़ना है या नहीं।

3

क्रिएट टेबल प्राप्त करें

आपके डेटाबेस के लिए उत्पन्न एसक्यूएल स्कीमा की प्रतिलिपि बनाएं।

Loading tool...

What Is जेएसओएन से एसक्यूएल स्कीमा?

JSON से SQL स्कीमा JSON डेटा से CREATE TABLE SQL स्टेटमेंट्स बनाता है जो आपके डेटा का विश्लेषण करके और उपयुक्त SQL कॉलम प्रकारों का अनुमान लगाकर। यह टूल एक JSON सरणी में सभी वस्तुओं में मानों की जांच करता है ताकि प्रत्येक फ़ील्ड के लिए सबसे अच्छा SQL प्रकार निर्धारित किया जा सके: पूर्णांक INTEGER बन जाते हैं, दशमिक संख्याएँ DECIMAL बन जाती हैं, तिथियाँ DATE या DATETIME बन जाती हैं और स्ट्रिंग्स उपयुक्त लंबाई के साथ VARCHAR बन जाती हैं। आप टेबल नाम को अनुकूलित कर सकते हैं और वैकल्पिक रूप से एक ऑटो-इन्क्रीमेंट प्राइमरी कुंजी कॉलम शामिल कर सकते हैं।

Why Use जेएसओएन से एसक्यूएल स्कीमा?

  • जेसन मानों से ऑटोमैटिक एसक्यूएल प्रकार अनुमान (INTEGER, DECIMAL, VARCHAR, DATE, आदि)।
  • प्रत्येक कॉलम के लिए सबसे अच्छा प्रकार निर्धारित करने के लिए सभी वस्तुओं का विश्लेषण करता है।
  • वैकल्पिक ऑटो-इन्क्रीमेंट प्राथमिक कुंजी कॉलम।
  • अनुकूलन योग्य टेबल नाम।

Common Use Cases

डेटाबेस डिज़ाइन

नए डेटाबेस टेबल के लिए नमूना जेसन डेटा से शुरुआती योजना जल्दी बनाएं।

डेटा आयात तैयारी

एसक्यूएल डेटाबेस में जेसन डेटा आयात करने से पहले आवश्यक टेबल संरचना बनाएं।

एपीआई से डेटाबेस

डेटा वेयरहाउसिंग के लिए एपीआई प्रतिक्रिया डेटा से डेटाबेस योजनाएं उत्पन्न करें।

प्रोटोटाइप

विकास के दौरान जेसन मॉक डेटा से जल्दी से डेटाबेस टेबल बनाएं।

Technical Guide

प्रकार अनुमान प्रत्येक मान की जांच करता है और सबसे विशिष्ट SQL प्रकार निर्देशित करता है। एल्गोरिदम इस क्रम में जाँचता है: null/अनिर्धारित → TEXT (फॉलबैक), बूलियन → BOOLEAN, पूर्णांक संख्याएँ → INTEGER, दशमिक संख्याएँ → DECIMAL(10,2), तिथि स्ट्रिंग्स (YYYY-MM-DD) → DATE, डेटटाइम स्ट्रिंग्स → DATETIME, लंबी स्ट्रिंग्स (>255 चार) → TEXT, अन्य स्ट्रिंग्स → VARCHAR(n) जहाँ n को निकटतम 50 तक गोल किया जाता है।

जब एक ही कुंजी के लिए कई वस्तुओं में विभिन्न प्रकार के मान होते हैं, तो कम विशिष्ट प्रकार जीतता है (उदाहरण के लिए, यदि एक वस्तु में एक पूर्णांक और दूसरी वस्तु में एक स्ट्रिंग एक ही कुंजी के लिए है, तो VARCHAR का उपयोग किया जाता है)।

JSON कुंजियों से कॉलम नाम SQL संगतता के लिए बैकटिक्स में लिपटे होते हैं। घोंसले वाले वस्तुएँ और सरणियाँ छोड़ दी जाती हैं क्योंकि वे फ्लैट SQL कॉलमों से मेल नहीं खाते।

आउटपुट MySQL-संगत प्रारूप का उपयोग करता है जिसमें बैकटिक उद्धरण शामिल है। PostgreSQL के लिए, बैकटिक्स को दोहरे उद्धरण चिह्नों से बदलें। SQLite के लिए, बैकटिक्स काम करते हैं या हटाए जा सकते हैं।

Tips & Best Practices

  • 1
    प्रतिनिधि नमूना डेटा प्रदान करें - मूल्यों की विविधता जितनी अधिक होगी, प्रकार अनुमान उतना ही बेहतर होगा।
  • 2
    नेस्टेड वस्तुओं को छोड़ दिया जाता है - यदि आवश्यक हो तो पहले अपने जेसन को समतल करें।
  • 3
    उत्पन्न योजना एक प्रारंभिक बिंदु है - प्रकार और प्रतिबंधों की समीक्षा और समायोजन करें।
  • 4
    VARCHAR लंबाई को सामान्य अभ्यास के लिए 50 के गुणक तक बढ़ाया जाता है।

Related Tools

Frequently Asked Questions

Q कौन से डेटाबेस समर्थित हैं?
आउटपुट में MySQL-संगत वाक्य रचना का उपयोग किया जाता है। PostgreSQL या SQLite के लिए (उद्धरण शैली) मामूली समायोजन की आवश्यकता हो सकती है।
Q प्रकार कैसे अनुमान लगाए जाते हैं?
मानों की जाँच बूलियन, पूर्णांक, दशमलव, तिथि प्रारूप, तिथि और समय प्रारूप और स्ट्रिंग लंबाई के लिए की जाती है। सबसे विशिष्ट लागू प्रकार चुना जाता है।
Q विदेशी कुंजियों के बारे में क्या?
विदेशी कुंजी संबंध अकेले जेसन डेटा से अनुमान नहीं लगाया जा सकता है। उत्पन्न करने के बाद प्रतिबंधों को मैनुअल रूप से जोड़ें।
Q क्या नेस्टेड वस्तुओं का समर्थन किया जाता है?
नेस्टेड वस्तुएं और सरणियों को छोड़ दिया जाता है। केवल स्केलर (मूल) मान योजना में शामिल हैं।
Q क्या मैं इंडेक्स जोड़ सकता हूँ?
इंडेक्स परिभाषाएं स्वचालित रूप से उत्पन्न नहीं की जाती हैं। अपने प्रश्न पैटर्न के आधार पर CREATE INDEX विवरण जोड़ें।

About This Tool

जेएसओएन से एसक्यूएल स्कीमा is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.