CodeKitHub
ყოველდღიური ხელსაწყოები

ტექსტის რეგისტრის ონლაინ გადამყვანი

ბოლოს განახლდა:

ჩასვით თქვენი ტექსტი და გადაიყვანეთ ნებისმიერ რეგისტრში ერთი დაწკაპუნებით: UPPERCASE, lowercase, Title Case, Sentence case — პლუს პროგრამისტული რეგისტრები camelCase, PascalCase, snake_case და kebab-case. მუშაობს როგორც პროზასთან, ისე კოდის იდენტიფიკატორებთან.

რა არის ეს ხელსაწყო?

რეგისტრის გადამყვანი ცვლის ტექსტის დიდი და პატარა ასოების სტილს. მწერლები მას იყენებენ, რომ გამოასწორონ შემთხვევით Caps Lock-ით აკრეფილი მონაკვეთები, სათაურებზე გამოიყენონ სწორი Title Case, ან ჩასწორებული ტექსტი ჩამოაყალიბონ ერთგვაროვნად. აქ Title Case რედაქციულ კონვენციას მისდევს: მეორეხარისხოვანი სიტყვები, როგორიცაა "of", "and" და "the", პატარა ასოებით რჩება, თუ ისინი სათაურს არ იწყებენ ან არ ამთავრებენ.

პროგრამისტებისთვის ის გადააქცევს იდენტიფიკატორის სტილებს: camelCase (JavaScript-ის ცვლადები), PascalCase (კლასების სახელები), snake_case (Python) და kebab-case (URL-ები და CSS). ის სიტყვებს ყოფს ჰარეებზე, ქვედა ხაზებზე, დეფისებზე და არსებულ დიდ ასოებზე, ამიტომ პირდაპირ გადააქცევს ნებისმიერ ორ სტილს ერთმანეთში.

რატომ გამოვიყენო ის?

  • რვა რეგისტრის სტილი ერთ გვერდზე — პროზის სტილები და პროგრამისტული სტილები ერთად.
  • რედაქციული Title Case, რომელიც მეორეხარისხოვან სიტყვებს (a, of, the) პატარა ასოებით ტოვებს, ისევე როგორც ნამდვილ სათაურებში.
  • პირდაპირ გადააქცევს იდენტიფიკატორის სტილებს: camelCase → snake_case ერთი დაწკაპუნებით.
  • გამოასწორეთ შემთხვევითი Caps Lock-ის შეცდომები ხელახლა აკრეფის გარეშე.
  • უფასო, მყისიერი, ატვირთვის გარეშე.

როგორ გამოვიყენო

  1. ჩასვით ან აკრიფეთ თქვენი ტექსტი შესატანი ველში.
  2. დააწკაპუნეთ სასურველ რეგისტრის სტილზე.
  3. შედეგი გამოჩნდება ქვემოთ, გამომავალ ველში.
  4. დააწკაპუნეთ "Copy"-ზე, რომ გამოიყენოთ.

მაგალითი

შეყვანა

the quick brown fox

შედეგი

Title Case: The Quick Brown Fox
camelCase:  theQuickBrownFox
snake_case: the_quick_brown_fox

გაითვალისწინეთ, რომ რედაქციული Title Case "the"-ს დიდ ასოს მხოლოდ სათაურის დასაწყისში უტოვებს.

რომელი რეგისტრის სტილი უნდა გამოვიყენოთ?

რეგისტრის სტილიგამოსაყენებელია
camelCaseJavaScript/Java/TypeScript ცვლადებისა და ფუნქციების სახელებისთვის
PascalCaseკლასებისა და კომპონენტების სახელებისთვის უმეტეს ენებში (React კომპონენტები, C# კლასები)
snake_casePython-ისა და Ruby-ის ცვლადები/ფუნქციები, მონაცემთა ბაზის სვეტების სახელები
kebab-caseURL სლაგები, CSS კლასების სახელები, HTML ატრიბუტები, ფაილების სახელები, Git ტოტების სახელები
Title Caseსათაურები, წიგნების/სტატიების სახელწოდებები — მეორეხარისხოვანი სიტყვები, როგორიცაა "of", "the", პატარა ასოებით რჩება
Sentence caseღილაკების წარწერები და ინტერფეისის ტექსტი თანამედროვე დიზაინის სისტემებში (Material Design, Fluent UI)

პრაქტიკული რჩევები

  • გადააქვთ Python API-ის პასუხი JavaScript ფრონტენდზე? ჩასვით snake_case ველის სახელები და ერთი მოქმედებით გადაიყვანეთ camelCase-ად — უფრო სწრაფი და ნაკლებად შეცდომის მომტანი, ვიდრე თითოეული გასაღების ხელით გადარქმევა.
  • URL სლაგები და CSS კლასების სახელები kebab-case-ს მოითხოვს. ჩასვით გვერდის სათაური პირდაპირ, ხელით ჰარეების დეფისებით ჩანაცვლებისა და ყველაფრის პატარა ასოებად გადაყვანის მაგივრად.
  • Git ტოტების სახელები და Docker იმიჯების ტეგები იმავე kebab-case კონვენციას მისდევენ, რასაც URL-ები — "Fix Login Bug" იმავე დაწკაპუნებით fix-login-bug ხდება.
  • მონაცემთა ბაზის სვეტები და SQL-ის სტილის უმეტესი სახელმძღვანელო snake_case-ს იყენებს; სპეციფიკაციის დოკუმენტის Title Case სათაურების გადაყვანა გვაცილებს იმ შეცდომებს, რომლებიც თხუთმეტი ველის სახელის ხელით ხელახლა აკრეფისას იჩენს თავს.
  • Sentence case, და არა Title Case, არის დღევანდელი სტანდარტი ღილაკებისა და ინტერფეისის წარწერებისთვის Material Design-სა და Fluent UI-ში — დღეს Title Case ღილაკზე მოძველებულად ჟღერს სათაურებისა და წიგნის სახელწოდებების მიღმა.

სად ჯდება ეს რეალურ სამუშაო პროცესებში

რეგისტრის გადაყვანა ჩვეულებრივ ერთი ნაბიჯია უფრო დიდი დასუფთავების ფარგლებში: ამოიღეთ იდენტიფიკატორების ან სათაურების არეული სია ცხრილიდან ან API დოკუმენტიდან, გამოასწორეთ რეგისტრი აქ, შემდეგ მოაშორეთ ცარიელი ხაზები ან გაორმაგებული ჰარეები, რომლებიც PDF-ის ან იმეილის ექსპორტიდან შემორჩა — მხოლოდ რეგისტრის გადაყვანა დაშორებას არ გამოასწორებს.

ბლოგის პოსტის სათაურის URL სლაგად გადაქცევას მაქსიმუმ ორი ხელსაწყო სჭირდება: გადაიყვანეთ სათაური kebab-case-ად აქ, შემდეგ პროცენტულად დაშიფრეთ მხოლოდ იმ შემთხვევაში, თუ შეიცავს არა-ASCII სიმბოლოებს ან ნიშნებს. ჩვეულებრივი ინგლისური სათაურები უკვე ვალიდური სლაგია მხოლოდ რეგისტრის გადაყვანის შემდეგ.

→

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

რა განსხვავებაა Title Case-სა და Sentence case-ს შორის?

Title Case ყოველ ძირითად სიტყვას დიდი ასოთი იწყებს (გამოიყენება სათაურებისა და წიგნის სახელწოდებებისთვის); Sentence case მხოლოდ ყოველი წინადადების პირველ სიტყვას იწყებს დიდი ასოთი (გამოიყენება ჩვეულებრივ პროზასა და თანამედროვე ინტერფეისების უმეტეს ტექსტში).

რომელი სიტყვები რჩება პატარა ასოებით Title Case-ში?

მოკლე ფუნქციური სიტყვები: არტიკლები (a, an, the), მოკლე კავშირები (and, but, or) და მოკლე თანდებულები (of, in, to, at…) — თუ ისინი პირველი ან ბოლო სიტყვები არ არიან. ეს მისდევს დიდი გამოცემების მიერ გამოყენებულ სტილს.

როდის გამოვიყენო camelCase და როდის snake_case?

მიჰყევით თქვენი ენის კონვენციას: camelCase JavaScript/Java ცვლადებისთვის, PascalCase კლასების სახელებისთვის უმეტეს ენებში, snake_case Python-ისა და Ruby-სთვის, kebab-case URL-ებისთვის, CSS კლასებისა და ფაილების სახელებისთვის. ეს დამკვიდრებული დასახელების კონვენციებია პროგრამირებაში), და არა თვითნებური სტილისტური არჩევანი — მათი აღრევა ერთ კოდბაზაში ის პირველი რამაა, რასაც სტილის შემმოწმებლები აღნიშნავენ.

შეუძლია თუ არა camelCase პირდაპირ snake_case-ად გადაქცევა?

დიახ. გადამყვანი არსებულ დიდ ასოებს სიტყვების საზღვრებად აღიქვამს, ასე რომ myVariableName → my_variable_name ერთი დაწკაპუნებით მუშაობს — სასარგებლოა კოდის ერთი ენიდან მეორეზე გადატანისას.

მუშაობს თუ არა არაინგლისურ ტექსტთან?

რეგისტრის გადაყვანა ეხება დამწერლობებს, სადაც არსებობს ასოთა რეგისტრის განსხვავება (ლათინური, კირილიცა, ბერძნული). ჩინურ და იაპონურ იეროგლიფებს რეგისტრი არ აქვთ და უცვლელად გადიან — შერეული ტექსტიც უსაფრთხოა.