მთავარ შინაარსზე გადასვლა

SQL ფორმატეტორი და ბიუტიფაიერი უფასოდ

ლამაზად დაბეჭდეთ SQL შეკითხვები სათანადო შეწევებით, კლავიატურის სიტყვის კონფიგურირებადი რეგისტრით და ხაზის გადაბრუნებებით მთავარ კლაუზებზე. მუშაობს ნებისმიერ SQL დიალექტთან.

მუშაობს ოფლაინ ჩატვირთვის შემდეგ
დაფორმატებული SQL
დაფორმატებული SQL აქ გამოჩნდება…

გავრცელებული გამოყენება

  • კოდის მიმოხილვის SQL ფორმატიგაასუფთავეთ SQL შეკითხვები კოდის მიმოხილვებში წაკითხვადი ყოლმის წინ.
  • SQL ფორმატი შეცდომების პოვნისთვისფორმატირება იწვევს სტრუქტურული პრობლემებს, როგორიცაა დაკარგული JOIN-ები ან ხელშეუკვეთელი პირობები.
  • SQL ფორმატი დოკუმენტაციისთვისთქვენი დოკუმენტაციის, ბლოგის პოსტებისა ან სამეცნიერო ნაშრომების SQL მაგალითები ლამაზი და ადვილი წასაკითხი გახადეთ.
  • ORM-ის მიერ წარმოქმნილი SQL ფორმატიORMs (Sequelize, Prisma, ActiveRecord) SQL-ს ერთ ხაზზე აყალიბებს - ფორმატი რა რეალურად შეიქმნა.
  • ფორმატი ანგარიშის შეკითხვებიდიდი ანალიტიკური SQL შეკითხვები მართვადი ხდება ფორმატირების გარეშე. დაკაკ სიცხადისთვის.

როგორ მუშაობს

ეს SQL ფორმატერი მთლიანად ხელით დაწერილი ტოკენიზერისა და ფორმატერისგან შედგება — გარე ბიბლიოთეკა გამოყენებული არ არის. ფორმატირება და სინტაქსური გამოკვეთა მყისვე მუშაობს ბრაუზერში, აკრეფისას, სერვერის ჩარევის გარეშე.

  1. 1
    ტოკენიზერი ყოფს SQL-ს
    სიმბოლო-სიმბოლოზე ტოკენიზერი გადის თქვენს შეყვანილზე და ყოფს მას ტიპიზირებულ ტოკენებად: სტრიქონული ლიტერალები (ორივე, უკუხაზის ესქეიპებისა და SQL-ის ორმაგი-ბრჭყალის სტილის ამუშავებით), ხაზის კომენტარები (--), ბლოკის კომენტარები (/* */), ოპერატორები, ფრჩხილები, იდენტიფიკატორები და რიცხვები. ცარიელი ადგილი ერთ ცარიელი-ადგილის ტოკენად იკუმშება.
  2. 2
    შედგენილი საკვანძო სიტყვები ერთიანდება
    ტოკენიზაციის შემდეგ, მეორე გავლა აერთიანებს მოსაზღვრე ტოკენებს, რომლებიც მრავალ-სიტყვიან საკვანძო სიტყვებს ქმნიან — ასე რომ 'LEFT'-ს მოსდევს 'JOIN' ხდება ერთი 'LEFT JOIN' ტოკენი, ხოლო 'GROUP'-ს მოსდევს 'BY' ხდება 'GROUP BY'. ეს არის ის, რაც ფორმატერს საშუალებას აძლევს, მათ ერთეულ განლაგების ერთეულებად მოეპყროს.
  3. 3
    ბლოკის განლაგება ან შემცირება
    ფორმატირების რეჟიმში, ბლოკ-დამწყები საკვანძო სიტყვები (SELECT, FROM, WHERE, JOIN და ა.შ.) ხაზდება საკუთარ ხაზზე, ნულოვანი გამოჩენით, და ყველაფერი, რაც მოსდევს, გამოკვეთილია. AND/OR ახალ, გამოკვეთილ ხაზს აიძულებს. მძიმეები ზედა ფრჩხილის დონეზეც ახალ ხაზზე გადადის. შემცირების რეჟიმში, ყველა ახალი ხაზი და ზედმეტი ცარიელი ადგილი ერთ-ცარიელი-ადგილით-გამოყოფილ თანმიმდევრობამდე იკუმშება.
  4. 4
    სინტაქსური გამოკვეთა regex-ის მეშვეობით
    ფორმატირებული გამომავალი გადის ერთ regex-ზე, რომელიც კომენტარებს, სტრიქონულ ლიტერალებს, რიცხვებსა და იდენტიფიკატორებს ერთ გავლაში ედარება. თითოეული დამთხვევა იხვევა React span-ში ფერის კლასით — კომენტარები დაშუშვებულ დახრილში, სტრიქონები ქარვისფერში, რიცხვები იასამნისფერში, და SQL საკვანძო სიტყვები (სრულ საკვანძო-სიტყვების ნაკრებთან შედარებით) ცისფერში — რაც ფერად გამომავალ პანელს ქმნის.

დაკავშირებული ინსტრუმენტები

ხშირად დასმული კითხვები