🗄️
TABLE REGISTRY
No tables registered yet — paste a query and click Detect.
SQL QUERIES
AI RESPONSE (paste here)
DECODED RESPONSE
🗄️
TABLE ALIAS REGISTRY
No tables registered yet.
DATA TABLES
CONCATENATION MODE
Quoted + Comma
▼
Comma
—
value1, value2
Semicolon
—
value1; value2
Quoted + Comma
—
'value1', 'value2'
Bracket + Comma
—
[value1], [value2]
WRAP IN PARENTHESES
OUTPUT ORIENTATION
📋 INPUT — ONE VALUE PER LINE
✅ OUTPUT
🔄 UN-CONCATENATOR
📋 PASTE CONCATENATED LIST
✅ SPLIT OUTPUT — ONE PER LINE
📌 NOTES
▸Leading and trailing whitespace is automatically trimmed from each value.
▸Duplicate values are automatically removed. The count of removed duplicates is shown after concatenation.
▸Blank lines are ignored and removed from the output.
▸Parentheses wrapping is optional — toggle via the Wrap in ( ) dropdown. When enabled, output is ready to paste directly into a SQL IN clause.
▸Vertical output places one value per line with the separator at the end of each line — useful for readable SQL formatting.
▸Paste from Excel (one column selected) or from SSMS results grid — both paste as one value per line.
🔗 CONCATENATOR DEFAULTS
CONCATENATION MODE
WRAP IN PARENTHESES
OUTPUT ORIENTATION
✓ Saved — defaults will apply on next open
🖥️SQL PLATFORM
TARGET PLATFORM
SQL Server
▼
SQL ServerT-SQL · TOP · GETDATE()
PostgreSQLPL/pgSQL · LIMIT · NOW()
OraclePL/SQL · ROWNUM · SYSDATE
MySQLMySQL · LIMIT · NOW()
SQLiteSQLite · LIMIT · datetime()
SnowflakeSQL · LIMIT · CURRENT_TIMESTAMP
BigQueryStandard SQL · LIMIT · CURRENT_DATE
RedshiftPostgreSQL-based · LIMIT · GETDATE()
🔒ANONYMIZED TABLES
No query cards found. Add queries on the Anonymize tab first.
📊SAMPLE DATA
No data cards found. Add data on the Data tab first.
✏️MY REQUEST
📋INSTRUCTIONS TO AI
📤GENERATED PROMPT
📋 INPUT — PASTE SQL HERE
✅ FORMATTED OUTPUT
Formatted SQL will appear here...
📌 FORMATTING RULES
▸All SQL keywords are uppercased (SELECT, FROM, WHERE, JOIN, GROUP BY, etc.).
▸Each major clause starts on its own line. SELECT field list is indented with one field per line.
▸Field names get square brackets added if not already present — table aliases and table names are left as-is.
▸JOIN conditions (ON clause) are indented under their JOIN.
▸Original casing of table names, field names, and aliases is preserved.
⚡ EXACT DE-DUPLICATOR
Processing...
cancel
📋 INPUT — PASTE LIST (VERTICAL OR HORIZONTAL)
✅ DE-DUPLICATED OUTPUT
🔍 FUZZY SIMILAR FINDER
Analyzing names...
cancel
📋 INPUT — NAME & ACCOUNT (TAB-SEPARATED)
🔍 SIMILAR GROUPS FOUND
Results will appear here after clicking Find Similar.
📂 FILE BROWSER
Click + NEW FOLDER to add a folder to your library
📌 SNIPPET LIBRARY
No snippets saved yet
Select a file or snippet to view its contents
🕐 QUERY HISTORY
No query history yet — anonymize a query to start logging