JSON ↔ SQL कन्वर्टर
आपके ब्राउज़र में स्थानीय रूप से चलता हैJSON को CREATE TABLE और INSERT स्टेटमेंट में, या SQL INSERT डेटा को JSON में बदलें
और विकल्प
1–1000 पंक्तियाँ। SQL Server एक VALUES सूची में अधिकतम 1000 पंक्तियाँ स्वीकार करता है।
बंद होने पर केवल आरक्षित शब्द और विशेष अक्षरों वाले नाम कोट किए जाते हैं।
JSON इनपुट
संबंधित टूल्स
JSON ↔ SQL क्या करता है
JSON ↔ SQL, JSON रिकॉर्ड को PostgreSQL, MySQL, SQLite और SQL Server के लिए CREATE TABLE और बैच में बँटे INSERT स्टेटमेंट में बदलता है, और SQL INSERT डेटा को वापस JSON में बदलता है। कॉलम सभी रिकॉर्ड की कुंजियों का संयोजन होते हैं, इसलिए केवल एक ऑब्जेक्ट में आने वाली कुंजी को भी कॉलम मिलता है, और गायब कुंजियाँ NULL के रूप में लिखी जाती हैं। जब JSON में कई ऐरे हों, तो डेटासेट चयनकर्ता हर JSONPath को उसकी पंक्तियों की संख्या के साथ दिखाता है ताकि आप बदलने के लिए सही ऐरे चुन सकें।
उपयोग कैसे करें
- 1.JSON → SQL या SQL → JSON और SQL डायलेक्ट चुनें।
- 2.डेटा पेस्ट करें, .json या .sql फ़ाइल अपलोड करें या छोड़ें, या कोई उदाहरण लोड करें।
- 3.JSON → SQL में टेबल का नाम और बनाए जाने वाले स्टेटमेंट चुनें; और विकल्प में हर INSERT की पंक्तियाँ और आइडेंटिफ़ायर कोटिंग है।
- 4.आउटपुट, नोट्स और उसके नीचे दी गई समीक्षा सलाह देखें।
- 5.परिणाम कॉपी करें, data.sql या data.json डाउनलोड करें, या राउंड ट्रिप जाँचने के लिए उसे दूसरी दिशा में खोलें।
प्रकार मैपिंग और एस्केपिंग
प्रकार मानों से सावधानी से अनुमानित होते हैं। पूर्णांक INTEGER बनते हैं, बड़े होने पर BIGINT या सटीक NUMERIC/DECIMAL; दशमलव संख्याएँ PostgreSQL में NUMERIC, MySQL में DOUBLE, SQLite में REAL और SQL Server में FLOAT बनती हैं; ISO 8601 तारीखें और टाइमस्टैम्प तारीख और टाइमस्टैम्प प्रकार बनते हैं; जो स्ट्रिंग केवल संख्या जैसी दिखती हैं, वे टेक्स्ट ही रहती हैं। नेस्टेड ऑब्जेक्ट और ऐरे PostgreSQL में JSONB और MySQL में JSON उपयोग करते हैं, और SQLite तथा SQL Server में सीरियलाइज़्ड JSON टेक्स्ट के रूप में रखे जाते हैं। हर डायलेक्ट में एपॉस्ट्रॉफ़ी दोहराए जाते हैं, MySQL बैकस्लैश भी एस्केप करता है, SQL Server की स्ट्रिंग N'…' Unicode लिटरल उपयोग करती हैं, और बूलियन हर डायलेक्ट की अपेक्षा के अनुसार TRUE/FALSE या 1/0 लिखे जाते हैं। बड़े पूर्णांक और लंबी दशमलव संख्याएँ अपने सटीक अंक रखती हैं।
SQL → JSON का दायरा, सीमाएँ और गोपनीयता
SQL → JSON, node-sql-parser से INSERT … VALUES स्टेटमेंट पढ़ता है: एक या कई पंक्तियों वाले INSERT, कई स्टेटमेंट और कई टेबल, जो टेबल नाम की कुंजियों वाले ऑब्जेक्ट के रूप में लौटते हैं। उसी इनपुट में मौजूद CREATE TABLE कॉलम नाम देता है, JSON कॉलम को नेस्टेड JSON में और BOOLEAN या BIT कॉलम को true और false में बदलता है। SELECT, UPDATE, NOW() जैसे फ़ंक्शन, एक्सप्रेशन और DEFAULT का अनुमान लगाने के बजाय संदेश के साथ अस्वीकार किया जाता है। SQL केवल पार्स होता है, कभी चलाया नहीं जाता, और आपका डेटा कभी किसी सर्वर पर नहीं भेजा जाता; चुने गए डायलेक्ट का पार्सर पहली बार बदलने पर एक ही बार डाउनलोड होता है। बनाया गया SQL जाँच, माइग्रेशन और डेवलपमेंट के लिए है: प्रोडक्शन डेटा पर चलाने से पहले इसकी समीक्षा करें और ऐप्लिकेशन में पैरामीटराइज़्ड क्वेरी उपयोग करें।
