﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
34859	Format SQL code prodcued by sqlmigrate	Paolo Melchiorre	nobody	"I propose to use `sqlparse`, which is already a Django dependency, to format the SQL code generated by the `sqlmigrate` command.


{{{#!diff
diff --git a/django/core/management/commands/sqlmigrate.py b/django/core/management/commands/sqlmigrate.py
index 2f6993682f..158bcf722b 100644
--- a/django/core/management/commands/sqlmigrate.py
+++ b/django/core/management/commands/sqlmigrate.py
@@ -1,3 +1,5 @@
+import sqlparse
+
 from django.apps import apps
 from django.core.management.base import BaseCommand, CommandError
 from django.db import DEFAULT_DB_ALIAS, connections
@@ -80,4 +82,4 @@ class Command(BaseCommand):
         sql_statements = loader.collect_sql(plan)
         if not sql_statements and options[""verbosity""] >= 1:
             self.stderr.write(""No operations found."")
-        return ""\n"".join(sql_statements)
+        return sqlparse.format(""\n"".join(sql_statements), reindent=True)
}}}"	New feature	closed	Migrations	dev	Normal	wontfix	sql, sqlmigrate, migrations		Unreviewed	0	0	0	0	0	0
