SQLite Explorer

लोकल SQLite डेटाबेस को ब्राउज़र में खोलें: टेबल, व्यू और इंडेक्स देखें, SQL चलाएँ और फ़ाइल अपलोड किए बिना नतीजे एक्सपोर्ट करें।

आपका इनपुट और फ़ाइलें ब्राउज़र में ही रहते हैं

डेटाबेस

SQLite फ़ाइल यहाँ छोड़ें

.sqlite, .sqlite3, .db, .db3 या .s3db, 512 MiB तक।

डिफ़ॉल्ट रूप से बंद: कॉपी केवल पढ़ने के लिए है। चालू करने पर INSERT, UPDATE और स्कीमा बदलाव ब्राउज़र मेमोरी की एक कॉपी पर लागू होते हैं; मूल फ़ाइल कभी नहीं बदली जाती, और आप बदली हुई कॉपी डाउनलोड कर सकते हैं।

स्कीमा

डेटाबेस में कोई टेबल, व्यू, इंडेक्स या ट्रिगर नहीं है।

    फ़ाइल इसी डिवाइस पर रहती है। SQLite एक अलग Web Worker में WebAssembly के रूप में चलता है; कुछ भी अपलोड नहीं होता और न SQL टेक्स्ट, न डेटा सहेजा जाता है।

    SQL

    चलाने के लिए Ctrl या Cmd + Enter दबाएँ। सेमीकोलन से अलग किए गए कई स्टेटमेंट क्रम से चलते हैं; पंक्तियाँ लौटाने वाला आख़िरी स्टेटमेंट दिखाया जाता है।

    क्वेरी के नतीजे एक अस्थायी टेबल में रखे जाते हैं और पेज-दर-पेज पढ़े जाते हैं।
    नतीजे

    यहाँ पंक्तियाँ देखने के लिए डेटाबेस खोलें, कोई टेबल चुनें या SQL चलाएँ।

    इस पृष्ठ पर

    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'; चलाएँ और बदला हुआ डेटाबेस डाउनलोड करें।

    इस उपकरण का उपयोग कैसे करें

    1. डेटाबेस खोलें

      .sqlite, .db या .sqlite3 फ़ाइल छोड़ें या चुनें। स्कीमा सूची और फ़ाइल की जानकारी दिखाई देती है।

    2. ऑब्जेक्ट देखें

      पंक्तियाँ और संरचना देखने के लिए किसी टेबल या व्यू पर क्लिक करें; परिभाषा देखने के लिए किसी इंडेक्स या ट्रिगर पर क्लिक करें।

    3. SQL चलाएँ

      कोई उदाहरण चुनें या अपनी क्वेरी लिखें और Ctrl या Cmd + Enter दबाएँ।

    4. एक्सपोर्ट करें या सहेजें

      मौजूदा नतीजे को CSV, JSON, JSONL या INSERT स्टेटमेंट के रूप में एक्सपोर्ट करें। बदलाव वाले मोड में, बदला हुआ डेटाबेस डाउनलोड करें।

    सुझाव और सर्वोत्तम प्रथाएं

    • मूल फ़ाइल कभी नहीं बदलती, बदलाव वाले मोड में भी नहीं — बदलाव तब तक केवल मेमोरी वाली कॉपी में रहते हैं जब तक आप उसे डाउनलोड न करें।
    • अगर डेटाबेस का मालिक ऐप WAL मोड इस्तेमाल करता है, तो पहले उसे बंद करें या checkpoint चलाएँ ताकि -wal की सामग्री मुख्य फ़ाइल में पहुँच जाए; केवल मुख्य फ़ाइल पढ़ी जाती है।
    • एन्क्रिप्टेड डेटाबेस (SQLCipher और इसी तरह के) नहीं खोले जा सकते।
    • आइडेंटिफ़ायर को डबल कोट्स में रखें: SELECT * FROM "order items"।
    • रद्द करें दबाने पर worker तुरंत रुकता है और फ़ाइल दोबारा खुलती है, बिना सहेजे बदलाव हट जाते हैं।
    • बड़े 64-बिट पूर्णांक सटीक रहते हैं: जब JavaScript नंबर उन्हें राउंड कर देते, तब वे टेक्स्ट के रूप में दिखाए और एक्सपोर्ट किए जाते हैं।

    अगला कदम चुनने में मदद करें

    हमें आगे क्या बेहतर करना चाहिए?

    एक सुझाव चुनें। ये विचार हैं, वादा की गई सुविधाएँ नहीं।

    एक विकल्प चुनें

    वोट केवल चुने गए विकल्प को गुमनाम गिनती के रूप में भेजता है। इसमें इनपुट, फ़ाइल डेटा, URL, कुकी या पहचानकर्ता नहीं होते और इसे इस ब्राउज़र में सहेजा नहीं जाता। पेज फिर लोड करने पर दोबारा वोट दिया जा सकता है।