CSV से SQL कन्वर्टर

CSV को SQL INSERT स्टेटमेंट और वैकल्पिक CREATE TABLE में बदलें, MySQL, PostgreSQL, SQLite या SQL Server के लिए, संख्या और बूलियन पहचानते हुए। मुफ़्त।

पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।

संबंधित टूल्स

सभी देखें

CSV से SQL क्या है?

हेडर पंक्ति वाले CSV डेटा को SQL स्टेटमेंट में बदलें: अनुमानित कॉलम टाइप वाला CREATE TABLE और हर पंक्ति के लिए INSERT स्टेटमेंट, MySQL, PostgreSQL, SQLite या SQL Server के लिए कोट और एस्केप किए हुए।

CSV से SQL का उपयोग कैसे करें

  1. CSV इनपुट बॉक्स में CSV पेस्ट करें, या उदाहरण लोड करें या फ़ाइल खोलें इस्तेमाल करें।
  2. डिलिमिटर, SQL डायलेक्ट और टेबल का नाम चुनें।
  3. संख्याएँ और बूलियन पहचानें, CREATE TABLE शामिल करें और मल्टी-रो INSERT चालू या बंद करें।
  4. SQL आउटपुट टाइप करते ही अपडेट होता है; कॉपी करें या डाउनलोड करें इस्तेमाल करें।

उदाहरण

इनपुट
id,name
1,Ada
2,Bob
आउटपुट
CREATE TABLE `my_table` (
  `id` INT,
  `name` VARCHAR(255)
);

INSERT INTO `my_table` (`id`, `name`) VALUES
  (1, 'Ada'),
  (2, 'Bob');

CSV से SQL का उपयोग कब करें

एक बार के इम्पोर्ट के लिए इसका उपयोग करें जब आप डेटाबेस के अपने CSV लोडर (LOAD DATA, COPY, BULK INSERT) का इस्तेमाल न कर सकें। लाखों पंक्तियों के लिए वे मूल लोडर कहीं तेज़ हैं।

CSV से SQL कैसे काम करता है

CSV को PapaParse से पार्स किया जाता है और पहली पंक्ति कॉलम नाम होती है। टाइप पहचान के साथ, कोई सेल तभी संख्या बनता है जब वह शुरुआती शून्य के बिना सादा पूर्णांक या दशमलव हो (इसलिए 007 टेक्स्ट रहता है), true/false बूलियन बनते हैं और खाली सेल NULL बनते हैं। फिर JSON से SQL टूल वाला ही टाइप अनुमान, आइडेंटिफ़ायर कोटिंग और स्ट्रिंग एस्केपिंग लागू होती है।

सामान्य उपयोग मामले

  • स्प्रेडशीट निर्यात को डेवलपमेंट डेटाबेस में इम्पोर्ट करना
  • कोड रिव्यू में CSV से सीड SQL बनाना
  • संदर्भ डेटा (देश, कोड) को SQLite में लोड करना
  • CSV टूलिंग के बिना किसी व्यक्ति के साथ डेटा SQL के रूप में साझा करना

अक्सर पूछे जाने वाले प्रश्न

क्या शुरुआती शून्य बने रहते हैं?

हाँ, 007 या 01234 जैसे मान टाइप पहचान चालू होने पर भी स्ट्रिंग के रूप में रखे जाते हैं।

अगर मेरे CSV में हेडर न हो तो?

कॉलम नामों के लिए हेडर पंक्ति ज़रूरी है; बदलने से पहले उसे जोड़ें।

खाली सेल कैसे लिखे जाते हैं?

टाइप पहचान चालू होने पर NULL के रूप में, और बंद होने पर खाली स्ट्रिंग के रूप में।

और श्रेणियाँ देखें