Utvecklarverktyg

SQL-formaterare

Indrag i en fråga så att den går att läsa, i din egen webbläsare.

SQL-formaterare Körs på din enhet
  • Körs i din webbläsare — din text skickas aldrig någonstans
  • Ingen registrering, inga kvoter, gratis att använda så ofta du vill

Så fungerar det

Frågor kommer som en enda lång rad från loggar, ORM:er och kollegor, och det första steget för att förstå en är alltid att lägga ut den. Att klistra in den på en webbplats för att göra det är hur produktionsfrågor – tabellnamn, kolumnnamn, ibland riktiga kunddata i en WHERE-sats – hamnar på någon annans server.

Dialekter spelar roll

SQL är en familj snarare än ett språk. PostgreSQL, MySQL, T-SQL, PL/SQL, BigQuery och Spark har var och en syntax som de andra avvisar, och en formaterare med fel dialekt förstör antingen en fråga eller vägrar den. Standard-SQL passar de flesta vanliga frågor; byt om din använder leverantörsspecifik syntax.

Den formaterar bara

Ingenting körs, ingen databas kontaktas och frågans innebörd ändras aldrig – bara dess blanksteg och versalisering av nyckelord. En formaterare som ändrade din fråga vore farlig.

Versalisering av nyckelord

Nyckelord med versaler mot identifierare med gemener är den gamla konventionen och gör strukturen lätt att överblicka. Att behålla det du skrev finns för team vars stilguide säger något annat.

Varför detta körs lokalt

En fråga är en beskrivning av ditt schema och ofta av dina data. Det finns ingen anledning för den att lämna din dator bara för att få indrag.

Vanliga frågor

SQL-formaterare – frågor

Kör den min fråga?

Nej. Den formaterar bara om texten. Ingen databas kontaktas någonsin.

Varför avvisades min fråga?

Troligen fel dialekt. Leverantörsspecifik syntax kräver att motsvarande dialekt är vald.

Ändrar den vad min fråga gör?

Nej. Det är bara blanksteg och versalisering av nyckelord som ändras.

Laddas min SQL upp?

Nej. Formateringen sker i din webbläsare.