WMW

SQL-formatter

Free

Formatteer een SQL-query opnieuw voor leesbaarheid met consistente inspringing, één clausule per regel en het hoofdlettergebruik van sleutelwoorden dat u kiest, over meer dan een dozijn SQL-dialecten waaronder MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery en Snowflake, alles volledig uitgevoerd in uw browser.

Werkt volledig in uw browser. Uw SQL wordt nooit ergens geüpload.

Recente Activiteit

Zichtbaar voor iedereen. Laatste 20 gebruiken over alle bezoekers, nieuwste eerst.

Formattata una query MySQL (253 caratteri)

4 uur geleden

Formatted a MySQL query (21 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Formatted a MySQL query (21 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Formatted a MySQL query (21 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Formatted a MySQL query (253 chars)

5 uur geleden

Opmerkingen (0)

Vond je deze tool nuttig? Laat een opmerking achter, deel een tip, of vertel ons hoe we het beter kunnen maken.

Gastopmerkingen worden beoordeeld voor publicatie. Inloggen om direct te posten.

Nog geen opmerkingen. Wees de eerste om je gedachten te delen!

Wat deze tool doet

Deze tool formatteert een SQL-query opnieuw voor leesbaarheid: consistente inspringing, één clausule per regel, en het hoofdlettergebruik van sleutelwoorden dat u kiest, over meer dan een dozijn SQL-dialecten, waaronder MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery, en Snowflake.

Hoe Het Werkt

Uw SQL wordt geparseerd in een syntaxisboom met de grammatica van het dialect dat u selecteert, op dezelfde manier waarop een echte databasedriver de clausules, expressies, en nesting van de query zou moeten begrijpen. Die boom wordt vervolgens weer als tekst afgedrukt volgens consistente regels: één clausule op het hoogste niveau (SELECT, FROM, WHERE, enzovoort) per regel, geneste expressies en subquery's één niveau dieper ingesprongen dan hun bovenliggende element, en elk sleutelwoord herschreven in het hoofdlettergebruik dat u koos (hoofdletters, kleine letters, of exact zoals getypt). Omdat de uitvoer ontstaat door de geparseerde structuur opnieuw af te drukken in plaats van de oorspronkelijke tekst te bewerken, is het resultaat altijd een volledige, geldige weergave van dezelfde query.

Problemen die het oplost

Veelgestelde vragen

›Waarom is het belangrijk welk SQL-dialect ik kies?

Verschillende databasesystemen gebruiken een iets andere syntaxis voor zaken als stringaaneenschakeling, het aanhalen van identifiers, of vensterfuncties, en een formatter moet deze verschillen begrijpen om regels correct te laten inspringen en af te breken; het kiezen van het dialect dat overeenkomt met waar u de query daadwerkelijk zult uitvoeren, zoals MySQL, PostgreSQL, of T-SQL, geeft het nauwkeurigste en leesbaarste resultaat.

›Mijn query kon niet worden geformatteerd, is er iets mis met mijn SQL?

Meestal ja: deze tool analyseert uw SQL daadwerkelijk om de structuur te begrijpen voordat deze opnieuw wordt geformatteerd, dus een echte syntaxisfout (een ongepaarde haakje, een ontbrekend sleutelwoord) wordt hier op dezelfde manier opgemerkt als door de database zelf, en het foutbericht geeft ongeveer aan waar de parser is vastgelopen.

›Verandert formatteren wat mijn query doet?

Nee, formatteren verandert alleen witruimte, regelafbrekingen, en het hoofdlettergebruik van sleutelwoorden, nooit de daadwerkelijke tokens, letterlijke waarden, of structuur van de query, dus een geformatteerde query gedraagt zich altijd identiek aan het origineel wanneer uitgevoerd tegen een database.

›Wat doet "Hoofdlettergebruik behouden" met sleutelwoorden?

Het laat elk sleutelwoord exact zoals u het hebt getypt (zodat SELECT, select en Select allemaal blijven staan zoals geschreven) in plaats van ze allemaal in hoofdletters of kleine letters te dwingen, handig als uw team al een eigen stijl heeft die u niet door deze tool wilt laten overschrijven.

›Kan ik meer dan één instructie tegelijk formatteren?

Ja, plak meerdere door puntkomma's gescheiden instructies en elke wordt onafhankelijk geparseerd en geformatteerd, met lege regels ertussen zodat een heel migratiebestand of script leesbaar blijft.

Gerelateerde Tools

Free

Tekst

Cron-expressie Generator

Bouw en analyseer cron-expressies met een live veldeditor, een beschrijving in gewone taal en de volgende 5 daadwerkelijke uitvoeringstijden. Ondersteunt voorinstellingen, @-snelkoppelingen en de optionele 6-veldige secondenvariant.

Free

Tekst

DMARC-record Generator

Bouw een DMARC DNS-record op uit velden in eenvoudige taal, met gefaseerde uitrol-voorinstellingen en een live indicator van het handhavingsniveau.

Free

Tekst

Excel naar HTML-tabel Converter

Plak vanuit Excel of Google Sheets, of upload een .xlsx/.xls/.csv-bestand, en krijg een overzichtelijke HTML-tabel met live voorbeeld, optionele opmaak en uitlijning van numerieke kolommen.

Free

Tekst

Hash Generator (MD5/SHA1/SHA256/SHA512)

Hash tekst of een bestand tegelijk naar MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 en CRC32, met een vergelijkingsveld voor een bekende controlesom.

Free

Tekst

htpasswd Generator

Genereer een echt Apache .htpasswd-bestand met bcrypt of SHA, byte voor byte geverifieerd tegen de officiële htpasswd-opdrachtregeltool, met ondersteuning voor meerdere gebruikers tegelijk.

Free

Tekst

HTML-entiteiten Converter

Converteer tekst van en naar HTML-entiteiten in beide richtingen tegelijk, met decimale of hexadecimale numerieke formaten en een snelle-referentietabel van veelvoorkomende entiteiten.

Free

Tekst

HTML Validator

Controleert HTML op niet-gesloten tags, dubbele ID's, verouderde elementen en andere veelvoorkomende, duidelijk gedefinieerde problemen, geverifieerd met een eigen tag-matching parser, geen volledige W3C-conformiteitsvalidator.

Free

Tekst

IPv4-naar-IPv6-converter

Genereert IPv4-mapped, IPv4-compatible, 6to4- en NAT64 IPv6-representaties van een IPv4-adres, en haalt het IPv4-adres weer terug uit elk van deze IPv6-vormen.