SQL ფორმატეტორი და ბიუტიფაიერი უფასოდ
ლამაზად დაბეჭდეთ SQL შეკითხვები სათანადო შეწევებით, კლავიატურის სიტყვის კონფიგურირებადი რეგისტრით და ხაზის გადაბრუნებებით მთავარ კლაუზებზე. მუშაობს ნებისმიერ SQL დიალექტთან.
დაფორმატებული SQL აქ გამოჩნდება…გავრცელებული გამოყენება
- კოდის მიმოხილვის SQL ფორმატიგაასუფთავეთ SQL შეკითხვები კოდის მიმოხილვებში წაკითხვადი ყოლმის წინ.
- SQL ფორმატი შეცდომების პოვნისთვისფორმატირება იწვევს სტრუქტურული პრობლემებს, როგორიცაა დაკარგული JOIN-ები ან ხელშეუკვეთელი პირობები.
- SQL ფორმატი დოკუმენტაციისთვისთქვენი დოკუმენტაციის, ბლოგის პოსტებისა ან სამეცნიერო ნაშრომების SQL მაგალითები ლამაზი და ადვილი წასაკითხი გახადეთ.
- ORM-ის მიერ წარმოქმნილი SQL ფორმატიORMs (Sequelize, Prisma, ActiveRecord) SQL-ს ერთ ხაზზე აყალიბებს - ფორმატი რა რეალურად შეიქმნა.
- ფორმატი ანგარიშის შეკითხვებიდიდი ანალიტიკური SQL შეკითხვები მართვადი ხდება ფორმატირების გარეშე. დაკაკ სიცხადისთვის.
როგორ მუშაობს
ეს SQL ფორმატერი მთლიანად ხელით დაწერილი ტოკენიზერისა და ფორმატერისგან შედგება — გარე ბიბლიოთეკა გამოყენებული არ არის. ფორმატირება და სინტაქსური გამოკვეთა მყისვე მუშაობს ბრაუზერში, აკრეფისას, სერვერის ჩარევის გარეშე.
- 1ტოკენიზერი ყოფს SQL-სსიმბოლო-სიმბოლოზე ტოკენიზერი გადის თქვენს შეყვანილზე და ყოფს მას ტიპიზირებულ ტოკენებად: სტრიქონული ლიტერალები (ორივე, უკუხაზის ესქეიპებისა და SQL-ის ორმაგი-ბრჭყალის სტილის ამუშავებით), ხაზის კომენტარები (--), ბლოკის კომენტარები (/* */), ოპერატორები, ფრჩხილები, იდენტიფიკატორები და რიცხვები. ცარიელი ადგილი ერთ ცარიელი-ადგილის ტოკენად იკუმშება.
- 2შედგენილი საკვანძო სიტყვები ერთიანდებატოკენიზაციის შემდეგ, მეორე გავლა აერთიანებს მოსაზღვრე ტოკენებს, რომლებიც მრავალ-სიტყვიან საკვანძო სიტყვებს ქმნიან — ასე რომ 'LEFT'-ს მოსდევს 'JOIN' ხდება ერთი 'LEFT JOIN' ტოკენი, ხოლო 'GROUP'-ს მოსდევს 'BY' ხდება 'GROUP BY'. ეს არის ის, რაც ფორმატერს საშუალებას აძლევს, მათ ერთეულ განლაგების ერთეულებად მოეპყროს.
- 3ბლოკის განლაგება ან შემცირებაფორმატირების რეჟიმში, ბლოკ-დამწყები საკვანძო სიტყვები (SELECT, FROM, WHERE, JOIN და ა.შ.) ხაზდება საკუთარ ხაზზე, ნულოვანი გამოჩენით, და ყველაფერი, რაც მოსდევს, გამოკვეთილია. AND/OR ახალ, გამოკვეთილ ხაზს აიძულებს. მძიმეები ზედა ფრჩხილის დონეზეც ახალ ხაზზე გადადის. შემცირების რეჟიმში, ყველა ახალი ხაზი და ზედმეტი ცარიელი ადგილი ერთ-ცარიელი-ადგილით-გამოყოფილ თანმიმდევრობამდე იკუმშება.
- 4სინტაქსური გამოკვეთა regex-ის მეშვეობითფორმატირებული გამომავალი გადის ერთ regex-ზე, რომელიც კომენტარებს, სტრიქონულ ლიტერალებს, რიცხვებსა და იდენტიფიკატორებს ერთ გავლაში ედარება. თითოეული დამთხვევა იხვევა React span-ში ფერის კლასით — კომენტარები დაშუშვებულ დახრილში, სტრიქონები ქარვისფერში, რიცხვები იასამნისფერში, და SQL საკვანძო სიტყვები (სრულ საკვანძო-სიტყვების ნაკრებთან შედარებით) ცისფერში — რაც ფერად გამომავალ პანელს ქმნის.
დაკავშირებული ინსტრუმენტები
CSS ბიუტიფაიერი
დააფორმატეთ შეკუმშული CSS თანმიმდევრული დაშორებებით ან შეკუმშეთ. თვისებების ალფაბეტური დახარისხება არჩევითია და ცვლილებებს უფრო ადვილად შესადარებელს ხდის.
XML ფორმატეტორი და ვალიდატორი
ლამაზად დაბეჭდეთ და შეამოწმეთ XML ბრაუზერის native DOM ანალიზატორის გამოყენებით. მოიცავს მინიფიცირებულ გამოსავალს პროდუქციის გამოყენებისთვის.
HTML ბიუტიფაიერი და მინიფიკატორი
ლამაზად დაბეჭდეთ ან მინიფიცირება გაუკეთეთ HTML-ს სათანადო ჩადგმის შეწევებით. ინახავს კონტენტს <pre>, <script>, <style> ბლოკებში.