Case Converter
Converti qualsiasi stringa in 11 convenzioni di denominazione contemporaneamente — camelCase, PascalCase, snake_case, kebab-case e altre. In più una modalità batch per chiavi JSON che riscrive ricorsivamente ogni chiave. Tutto nel tuo browser.
Case Converter — TL;DR
Converti qualsiasi stringa in 11 convenzioni di denominazione contemporaneamente — camelCase, PascalCase, snake_case, kebab-case e altre. In più una modalità batch per chiavi JSON che riscrive ricorsivamente ogni chiave. Tutto nel tuo browser.
Sono tutti modi per scrivere identificatori (o nomi di file, URL, classi CSS) composti da più parole senza spazi. camelCase mette in maiuscolo ogni parola dopo la prima (`userFirstName`), usato in JavaScript, Java, Swift. snake_case mette tutto in minuscolo e unisce con underscore (`user_first_name`), usato in Python, Ruby, SQL. kebab-case usa i trattini (`user-first-name`), usato in CSS, HTML, slug URL, flag da riga di comando. PascalCase è camelCase con anche la prima lettera maiuscola (`UserFirstName`), usato per nomi di classi / tipi in molti linguaggi.
Il tokenizer usa due regole di confine: minuscola-a-maiuscola (`a` seguita da `B` = split) e caps-poi-Title (una sequenza di maiuscole seguita da una lettera minuscola si divide prima dell'ultima maiuscola). Quindi `XMLHttpRequest` diventa `[XML, Http, Request]` → `xml_http_request` / `xmlHttpRequest` / `XmlHttpRequest`. `userIDToken` diventa `[user, ID, Token]` → `user_id_token`. Questo corrisponde a quanto raccomandato dalle style guide della maggior parte dei linguaggi.
Identificatori e JSON non lasciano mai il tuo dispositivo. Apri DevTools → Network e vedrai zero richieste in uscita durante la conversione o la copia.