Oh MyUtils

SQL फॉर्मेटर और ब्यूटिफायर - SQL क्वेरी फॉर्मेट ऑनलाइन

सिंटैक्स हाइलाइटिंग के साथ SQL क्वेरी फॉर्मेट, ब्यूटिफाई और मिनिफाई करें। MySQL, PostgreSQL, SQLite, T-SQL और PL/SQL सपोर्ट।

मोड
SQL बोली
इंडेंट
कीवर्ड केस
फ़ंक्शन केस
डेटा टाइप केस
इनपुट SQL
आउटपुट
फ़ॉर्मेट किया गया SQL यहाँ दिखाई देगा

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

SQL फ़ॉर्मेटर क्या है?

SQL फ़ॉर्मेटर (जिसे SQL ब्यूटीफायर भी कहा जाता है) एक उपकरण है जो SQL क्वेरी को उचित इंडेंटेशन, लाइन ब्रेक और सुसंगत स्टाइलिंग के साथ रीफ़ॉर्मेट करता है। यह संकुचित या खराब फ़ॉर्मेट किए गए SQL को साफ़, संरचित कोड में बदल देता है जो पढ़ने, समीक्षा करने और डीबग करने में आसान होता है।

मैं इस SQL फ़ॉर्मेटर का उपयोग कैसे करूँ?

1. इनपुट क्षेत्र में अपनी SQL क्वेरी पेस्ट करें या .sql फ़ाइल अपलोड करें। 2. अपना SQL डायलेक्ट चुनें। 3. फ़ॉर्मेट या छोटा करें टैब चुनें। 4. इंडेंटेशन और कीवर्ड केस जैसे विकल्प समायोजित करें। 5. आउटपुट रीयल-टाइम में अपडेट होता है। 6. कॉपी या डाउनलोड करें।

क्या मेरा SQL डेटा सुरक्षित है?

आपकी SQL क्वेरी 100% सुरक्षित हैं और कभी भी आपके ब्राउज़र से बाहर नहीं जातीं। यह टूल आपके डिवाइस पर sql-formatter JavaScript लाइब्रेरी का उपयोग करके सभी फ़ॉर्मेटिंग और मिनिफ़िकेशन को पूरी तरह से प्रोसेस करता है। कोई भी SQL डेटा किसी सर्वर पर प्रसारित नहीं किया जाता है।

कौन से SQL डायलेक्ट समर्थित हैं?

यह फ़ॉर्मेटर 10 SQL डायलेक्ट का समर्थन करता है: मानक SQL, MySQL, PostgreSQL, SQLite, SQL Server (T-SQL), MariaDB, Oracle PL/SQL, BigQuery, Snowflake, और Amazon Redshift।

फ़ॉर्मेटिंग और मिनिफ़ाइंग SQL में क्या अंतर है?

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

क्या मैं कीवर्ड केस को कस्टमाइज़ कर सकता हूँ?

हाँ। आप SQL कीवर्ड, फ़ंक्शन और डेटा टाइप तीन श्रेणियों के लिए स्वतंत्र रूप से केस नियंत्रित कर सकते हैं। प्रत्येक को अपरकेस, लोअरकेस या संरक्षित पर सेट किया जा सकता है।

क्या फ़ॉर्मेटर SQL में कमेंट को संभालता है?

हाँ। फ़ॉर्मेट मोड में सिंगल-लाइन और मल्टी-लाइन दोनों कमेंट संरक्षित रहते हैं। मिनिफ़ाई मोड में अधिकतम कम्प्रेशन के लिए कमेंट हटा दिए जाते हैं।

कोड उदाहरण

import { format } from 'sql-formatter';

// Format SQL
const ugly = "SELECT u.id, u.name, o.total FROM users u INNER JOIN orders o ON u.id = o.user_id WHERE o.total > 100 AND u.active = 1 ORDER BY o.total DESC LIMIT 10;";

const formatted = format(ugly, {
  language: 'mysql',
  tabWidth: 2,
  keywordCase: 'upper',
});
console.log(formatted);
// SELECT
//   u.id,
//   u.name,
//   o.total
// FROM
//   users u
//   INNER JOIN orders o ON u.id = o.user_id
// WHERE
//   o.total > 100
//   AND u.active = 1
// ORDER BY
//   o.total DESC
// LIMIT
//   10;

// Minify SQL
function minifySQL(sql) {
  return sql
    .replace(/--.*$/gm, '')
    .replace(/\/\*[\s\S]*?\*\//g, '')
    .replace(/\s+/g, ' ')
    .trim();
}

console.log(minifySQL(formatted));

संबंधित उपकरण