SQLite Explorer
लोकल SQLite डेटाबेस को ब्राउज़र में खोलें: टेबल, व्यू और इंडेक्स देखें, SQL चलाएँ और फ़ाइल अपलोड किए बिना नतीजे एक्सपोर्ट करें।
आपका इनपुट और फ़ाइलें ब्राउज़र में ही रहते हैं
डेटाबेस
SQLite फ़ाइल यहाँ छोड़ें
.sqlite, .sqlite3, .db, .db3 या .s3db, 512 MiB तक।
डिफ़ॉल्ट रूप से बंद: कॉपी केवल पढ़ने के लिए है। चालू करने पर INSERT, UPDATE और स्कीमा बदलाव ब्राउज़र मेमोरी की एक कॉपी पर लागू होते हैं; मूल फ़ाइल कभी नहीं बदली जाती, और आप बदली हुई कॉपी डाउनलोड कर सकते हैं।
- फ़ाइल
- मोड
- पेज
- एन्कोडिंग
- user_version
- इंजन
फ़ाइल WAL मोड में सहेजी गई थी। केवल मुख्य फ़ाइल पढ़ी जाती है: जो बदलाव अभी अलग -wal फ़ाइल में हैं, वे शामिल नहीं होते।
स्कीमा
डेटाबेस में कोई टेबल, व्यू, इंडेक्स या ट्रिगर नहीं है।
फ़ाइल इसी डिवाइस पर रहती है। SQLite एक अलग Web Worker में WebAssembly के रूप में चलता है; कुछ भी अपलोड नहीं होता और न SQL टेक्स्ट, न डेटा सहेजा जाता है।
SQL
चलाने के लिए Ctrl या Cmd + Enter दबाएँ। सेमीकोलन से अलग किए गए कई स्टेटमेंट क्रम से चलते हैं; पंक्तियाँ लौटाने वाला आख़िरी स्टेटमेंट दिखाया जाता है।
यहाँ पंक्तियाँ देखने के लिए डेटाबेस खोलें, कोई टेबल चुनें या SQL चलाएँ।
नतीजा एक्सपोर्ट करें
मौजूदा टेबल या क्वेरी की सभी पंक्तियाँ एक्सपोर्ट करता है। NULL, CSV में खाली और JSON में null होता है; BLOB मान hex में लिखे जाते हैं।
बदली हुई कॉपी
अपने बदलावों के साथ मेमोरी वाली कॉपी को नई SQLite फ़ाइल के रूप में डाउनलोड करें। पेज बंद करने, कोई ऑपरेशन रद्द करने या दूसरी फ़ाइल खोलने पर बदलाव खो जाते हैं।
इस पृष्ठ पर
SQLite Explorer लोकल SQLite डेटाबेस को सीधे आपके ब्राउज़र में खोलता है। टेबल, व्यू, इंडेक्स और ट्रिगर देखें, कॉलम और CREATE स्टेटमेंट जाँचें, पंक्तियों में पेज-दर-पेज आगे बढ़ें और कोई भी SQL चलाएँ — .db फ़ाइल कभी अपलोड नहीं होती।
विस्तृत कार्यक्षमता
WebAssembly में कंपाइल किया गया आधिकारिक SQLite बिल्ड एक अलग Web Worker में चलता है और केवल इसी पेज पर लोड होता है। आपकी चुनी हुई फ़ाइल worker की मेमोरी में कॉपी होती है; डिफ़ॉल्ट रूप से कॉपी केवल पढ़ने के लिए है, इसलिए डेटा बदलने वाले स्टेटमेंट अस्वीकार हो जाते हैं और डिस्क पर मूल फ़ाइल को छुआ तक नहीं जाता।
कॉपी पर INSERT, UPDATE, DELETE या स्कीमा बदलाव चलाने के लिए “मेमोरी वाली कॉपी में बदलाव की अनुमति दें” चालू करें, फिर उसे नई डेटाबेस फ़ाइल के रूप में डाउनलोड करें। मूल फ़ाइल में कुछ भी वापस नहीं लिखा जाता।
कई स्टेटमेंट वाली स्क्रिप्ट क्रम से चलती हैं। पंक्तियाँ लौटाने वाला आख़िरी स्टेटमेंट नतीजा बनता है: SELECT, WITH या VALUES क्वेरी एक अस्थायी टेबल में सहेजी जाती है (1,000,000 पंक्तियों तक) और वर्चुअलाइज़्ड टेबल उसे पेज-दर-पेज पढ़ती है; PRAGMA, EXPLAIN और RETURNING का आउटपुट 10,000 पंक्तियों तक लिया जाता है। टेबल ब्राउज़ करते समय उसे सीधे LIMIT और OFFSET से पढ़ा जाता है। नतीजे हिस्सों में CSV, JSON, JSONL या SQL INSERT स्टेटमेंट के रूप में एक्सपोर्ट होते हैं।
व्यावहारिक उदाहरण
टेबल देखें: स्कीमा सूची में किसी टेबल पर क्लिक करें, उसके कॉलम, इंडेक्स, फ़ॉरेन की और पंक्तियाँ दिखेंगी।
पंक्तियाँ गिनें: “पंक्तियों की गिनती” उदाहरण सभी टेबल पर एक UNION ALL क्वेरी बनाता है।
फ़ाइल जाँचें: फ़ोन या ऐप से कॉपी किए गए डेटाबेस को जाँचने के लिए PRAGMA integrity_check; चलाएँ।
कॉपी में डेटा ठीक करें: बदलाव चालू करें, UPDATE settings SET value = 'on' WHERE key = 'debug'; चलाएँ और बदला हुआ डेटाबेस डाउनलोड करें।
इस उपकरण का उपयोग कैसे करें
डेटाबेस खोलें
.sqlite, .db या .sqlite3 फ़ाइल छोड़ें या चुनें। स्कीमा सूची और फ़ाइल की जानकारी दिखाई देती है।
ऑब्जेक्ट देखें
पंक्तियाँ और संरचना देखने के लिए किसी टेबल या व्यू पर क्लिक करें; परिभाषा देखने के लिए किसी इंडेक्स या ट्रिगर पर क्लिक करें।
SQL चलाएँ
कोई उदाहरण चुनें या अपनी क्वेरी लिखें और Ctrl या Cmd + Enter दबाएँ।
एक्सपोर्ट करें या सहेजें
मौजूदा नतीजे को CSV, JSON, JSONL या INSERT स्टेटमेंट के रूप में एक्सपोर्ट करें। बदलाव वाले मोड में, बदला हुआ डेटाबेस डाउनलोड करें।
सुझाव और सर्वोत्तम प्रथाएं
- मूल फ़ाइल कभी नहीं बदलती, बदलाव वाले मोड में भी नहीं — बदलाव तब तक केवल मेमोरी वाली कॉपी में रहते हैं जब तक आप उसे डाउनलोड न करें।
- अगर डेटाबेस का मालिक ऐप WAL मोड इस्तेमाल करता है, तो पहले उसे बंद करें या checkpoint चलाएँ ताकि -wal की सामग्री मुख्य फ़ाइल में पहुँच जाए; केवल मुख्य फ़ाइल पढ़ी जाती है।
- एन्क्रिप्टेड डेटाबेस (SQLCipher और इसी तरह के) नहीं खोले जा सकते।
- आइडेंटिफ़ायर को डबल कोट्स में रखें:
SELECT * FROM "order items"। - रद्द करें दबाने पर worker तुरंत रुकता है और फ़ाइल दोबारा खुलती है, बिना सहेजे बदलाव हट जाते हैं।
- बड़े 64-बिट पूर्णांक सटीक रहते हैं: जब JavaScript नंबर उन्हें राउंड कर देते, तब वे टेक्स्ट के रूप में दिखाए और एक्सपोर्ट किए जाते हैं।