મફત SQL ફોર્મેટર અને બ્યુટિફાયર

યોગ્ય ઇન્ડેન્ટેશન, કન્ફિગરેબલ કીવર્ડ કેસ અને મુખ્ય ક્લોઝ પર લાઇન બ્રેક સાથે SQL ક્વેરીને પ્રિટી-પ્રિન્ટ કરો. કોઈપણ SQL ડાયલેક્ટ સાથે કામ કરે છે.

એક વાર લોડ થયા પછી ઑફલાઇન કામ કરે છે
ફોર્મેટ કરેલ SQL
ફોર્મેટ કરેલ SQL અહીં દેખાશે…

આ કેવી રીતે કાર્ય કરે છે

આ SQL formatter સંપૂર્ણપણે હાથે લખેલા tokenizer અને formatter માંથી બનેલો છે — કોઈ બાહ્ય લાઇબ્રેરી વપરાયેલ નથી. Formatting અને syntax highlighting તમે ટાઈપ કરો તેમ બ્રાઉઝરમાં તરત ચાલે છે, કોઈ સર્વર સામેલ નથી.

  1. 1
    Tokenizer SQL ને split કરે છે
    એક character-by-character tokenizer તમારો ઇનપુટ પસાર કરે છે અને તેને typed tokens માં તોડે છે: string literals (backslash escapes અને SQL ની doubled-quote style બંને હેન્ડલ કરીને), line comments (--), block comments (/* */), operators, parentheses, identifiers, અને numbers. Whitespace એક જ space token માં collapse થાય છે.
  2. 2
    Compound keywords merge થાય છે
    Tokenize કર્યા પછી, બીજો pass multi-word keywords બનાવતા અડોઅડ tokens ને merge કરે છે — તેથી 'LEFT' પછી 'JOIN' એક જ 'LEFT JOIN' token બને છે, અને 'GROUP' પછી 'BY' 'GROUP BY' બને છે. આ formatter ને તેમને single layout units તરીકે ગણવા દે છે.
  3. 3
    Block layout કે minification
    Format મોડમાં, block-starting keywords (SELECT, FROM, WHERE, JOIN, વગેરે) zero indent પર પોતાની લાઇન પર મૂકવામાં આવે છે, અને પછીનું બધું indent થાય છે. AND/OR નવી indented line ફરજ પાડે છે. Top paren level પરના commas પણ નવી line પર flush થાય છે. Minify મોડમાં, બધા newlines અને redundant whitespace single-space-separated sequence માં collapse થાય છે.
  4. 4
    Regex દ્વારા Syntax highlighting
    ફોર્મેટ કરેલ આઉટપુટ એક regex માંથી પસાર થાય છે જે એક જ sweep માં comments, string literals, numbers, અને identifiers ને match કરે છે. દરેક match color class સાથે React span માં લપેટવામાં આવે છે — muted italic માં comments, amber માં strings, purple માં numbers, અને teal માં SQL keywords (પૂરા keyword set સામે ચકાસેલા) — colored output panel બનાવીને.

સંબંધિત સાધનો

વારંવાર પૂછાતા પ્રશ્નો