Case Converter
Перетворіть будь-який рядок на 11 угод іменування одночасно — camelCase, PascalCase, snake_case, kebab-case та інші. А також пакетний режим JSON-keys, який рекурсивно перейменовує кожен ключ. Усе у вашому браузері.
Case Converter — TL;DR
Перетворіть будь-який рядок на 11 угод іменування одночасно — camelCase, PascalCase, snake_case, kebab-case та інші. А також пакетний режим JSON-keys, який рекурсивно перейменовує кожен ключ. Усе у вашому браузері.
Це різні способи записувати багатослівні ідентифікатори (або імена файлів, URL, CSS-класи) без пробілів. camelCase робить великою першу літеру кожного слова, крім першого (`userFirstName`); вживається в JavaScript, Java, Swift. snake_case робить усе малими літерами та з'єднує підкресленнями (`user_first_name`); вживається в Python, Ruby, SQL. kebab-case використовує дефіси (`user-first-name`); вживається в CSS, HTML, URL-слагах, прапорцях CLI. PascalCase — це camelCase із великою і першою літерою (`UserFirstName`); вживається для імен класів / типів у багатьох мовах.
Токенізатор використовує два правила меж: малою-до-великої (`a`, після якого `B` = розділ) і caps-then-Title (серія великих літер, після якої йде мала, розділяється перед останньою великою). Тож `XMLHttpRequest` стає `[XML, Http, Request]` → `xml_http_request` / `xmlHttpRequest` / `XmlHttpRequest`. `userIDToken` стає `[user, ID, Token]` → `user_id_token`. Це відповідає рекомендаціям більшості гайдлайнів стилю мов.
Ідентифікатори та JSON ніколи не залишають ваш пристрій. Відкрийте DevTools → Network і ви побачите нуль вихідних запитів під час перетворення чи копіювання.