Dividere camelCase in parole
Trasformi un nome compatto come GetUserProfile in Get User Profile, pronto per un'etichetta, un titolo o un testo alternativo. Sigle, cifre, trattini bassi e trattini vengono separati con precisione e le maiuscole restano com'erano. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- helloWorld
- Testo
- hello World
- Originale
- helloWorld
- Parole
- hello, World
- Numero di parole
- 2
Questo strumento per dividere camelCase in parole prende un identificatore camelCase o PascalCase e restituisce una frase semplice, separata da spazi, che Lei può leggere senza decodificare lo stile del codice. Individua ogni confine di maiuscola —tra una lettera minuscola o una cifra e una maiuscola, e tra una sequenza di maiuscole e una parola Titlecase successiva— poi ricostruisce il testo come parole separate. Underscore, trattini, spazi e altri separatori non alfanumerici già presenti sono trattati anch'essi come interruzioni, così gli identificatori misti restano leggibili. Nulla viene indovinato da un modello, nulla viene recuperato in rete e nulla dipende dall'orologio o da semi casuali.
Cosa significa dividere camelCase e cosa contiene la risposta
Dividere camelCase trasforma un identificatore compatto in una frase leggibile inserendo interruzioni dove le maiuscole segnano una nuova parola. In pratica helloWorld diventa hello World, GetUserProfile diventa Get User Profile e XMLHttpRequest diventa XML Http Request, perché il motore separa anche un acronimo dal segmento Titlecase successivo. Anche i confini lettera-cifra e cifra-lettera vengono spezzati, così schemi come getUser2FA si espandono in get User 2 FA senza inventare caratteri né perdere cifre.
Underscore, trattini, punti e spazi già presenti agiscono da separatori e non riappaiono come colla in mezzo a un token. Non esiste una modalità silenziosa che metta tutto in minuscolo, né regole di titolo locali, né un successo parziale che elimini segmenti vuoti senza dirlo.
Dove la divisione camelCase si inserisce nello studio, nell'editoria e nel software
Gli studenti incontrano camelCase quando un esercizio di programmazione richiede nomi di proprietà conformi a una guida di stile e poi necessitano di quegli stessi nomi come etichette umane su fogli di lavoro, diapositive o testo alternativo di accessibilità. Gli insegnanti possono pregenerare chiavi di risposta che mostrano la forma di frase attesa senza fidarsi di macro opache di foglio di calcolo che cambiano regole di locale a metà file.
I team di backend e integrazione espandono titoli di colonne CSV legacy e nomi di proprietà OpenAPI in intestazioni di documentazione e testo di runbook di supporto prima del freeze. Design system e flussi CMS trasformano nomi di token in etichette di visualizzazione che gli editor di contenuti capiscono senza leggere il codice sorgente. I team di supporto e operazioni incollano feature flag e oggetti rumorosi di ticket in frasi leggibili affinché dashboard e note di reperibilità condividano un unico linguaggio chiaro.
Domande frequenti
Quanto costa lo strumento per dividere camelCase in parole?
È gratis nel Suo browser in questa pagina.
Cosa succede se invio una stringa vuota?
Il testo vuoto non è una divisione valida; fornisca una stringa camelCase o PascalCase non vuota con almeno un carattere alfanumerico.
Come vengono gestiti gli acronimi?
Le sequenze di maiuscole seguite da una parola Titlecase vengono separate, così XMLHttpRequest diventa XML Http Request. Il case di ogni token è preservato.
Questo strumento converte una frase in camelCase?
No. Divide solo camelCase o PascalCase in parole. Usi lo strumento convert-to-camelCase se le serve la direzione opposta.
Il risultato è lo stesso ogni volta per lo stesso input?
Sì. La trasformazione è pura e deterministica: nessuna rete, nessuna casualità e nessun orologio. Lo stesso identificatore produce sempre la stessa frase e lo stesso array words.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/str/split-camel-case \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"helloWorld"}'const res = await fetch("https://api.kit.forhosting.com/str/split-camel-case", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "helloWorld"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/split-camel-case",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "helloWorld"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/split-camel-case", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"helloWorld"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"helloWorld"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/split-camel-case", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "helloWorld"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.split_camel_case",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_chars | 100000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Lo usi quando nomi di variabili, campi API, props React, nomi di classe o token di design devono diventare etichette, titoli, documentazione o testo di accessibilità. L'input vuoto e le stringhe solo di separatori falliscono con un errore chiaro invalid_input affinché un modulo vuoto non sembri una divisione riuscita. Lo esegua gratis nel browser per esercizi di naming e preparazione al refactoring, oppure chiami l'API a $0.002 per richiesta riuscita quando CI, moduli e pipeline necessitano della stessa frase ogni volta.
Cosa significa dividere camelCase e cosa contiene la risposta
Questo calcolatore restituisce cinque campi stabili: text contiene la frase leggibile unita da spazi che Lei copierà nell'interfaccia o nella documentazione, original ripete esattamente la stringa di ingresso per verificare cosa è stato diviso, words è l'array ordinato di token, word_count indica quanti token sono stati prodotti e method è l'etichetta fissa split_camel_case per log e pipeline multi-strumento. Il motore costruisce una frase completa entro la lunghezza supportata oppure rifiuta la richiesta con invalid_input. I casi rifiutati includono un campo text assente, un valore null, una stringa vuota, payload solo di spazi o solo di separatori che non lasciano token alfanumerici, oggetti e array che non sono testo semplice, e qualsiasi payload più lungo del massimo di caratteri documentato. Se deve costruire camelCase da una frase, convertire in snake_case o kebab-case, o solo cambiare il case delle lettere, usi quegli strumenti dedicati; questa pagina risponde solo a camelCase e PascalCase verso parole, con output stabile adatto a fogli di lavoro, test unitari e consumatori API che non devono inventare regole di naming.
Come viene letto il campo text e come il risultato resta riproducibile
Il valore deve essere una stringa non vuota; numeri finiti e bigint vengono prima convertiti in stringa, così un codice numerico nudo diventa ancora una frase a un solo token dopo la conversione in cifre decimali. Gli spazi iniziali e finali vengono rimossi prima della tokenizzazione; le sequenze interne di spazi, underscore, trattini, punti e altri caratteri non alfanumerici agiscono da interruzioni di parola e non sopravvivono come slot vuoti nell'array. Il case di ogni token è preservato: la divisione inserisce spazi ma non impone minuscole né Title Case, così Lei vede ancora acronimi e maiuscole originali nella frase e nell'array words. Il campo preferito è text, ma sono accettati gli alias input, string, value, content, s e identifier affinché query string, fogli di calcolo e moduli tipizzati riutilizzino lo stesso contratto senza rinominare le colonne. Booleani, oggetti semplici e array sono rifiutati con un messaggio chiaro affinché un corpo JSON sbagliato non diventi la parola true né un dump di oggetto inutile. Una stringa vuota è sempre invalid_input: la promessa del prodotto è dividere un identificatore in parole, non inventare un successo vuoto. La lunghezza è limitata a centomila caratteri affinché un incolla sfrenato non monopolizzi un Worker; i payload più lunghi falliscono con un messaggio esplicito di limite anziché un taglio silenzioso. Abbini l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando le serve la stessa frase leggibile in una pipeline automatizzata senza spedire i propri helper di stringa.
Dove la divisione camelCase si inserisce nello studio, nell'editoria e nel software
Gli sviluppatori front-end e full-stack dividono props React, alias di campo GraphQL, token di tema CSS-in-JS e chiavi di configurazione in testo leggibile per pannelli di impostazioni, etichette di modulo e righe di changelog. In questa pagina il lavoro viene eseguito interamente nel Suo browser; tramite l'API ogni divisione riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene memorizzato dopo il ritorno della risposta. Questa suddivisione —esplorazione interattiva gratuita e API a pagamento identica— corrisponde al resto del catalogo tier A del KIT e Le consente di passare da una dimostrazione in aula a una pipeline automatizzata senza cambiare il risultato della frase. La abbini a convert-to-camelCase, snake_case o title-case quando costruisce un piccolo laboratorio di helper di testo gratuiti e deterministici per moduli, preparazione CMS e igiene dei dati.
Casi di integrazione
Etichette leggibili da identificatori di codice
Trasformi props camelCase, chiavi JSON e nomi di classe in etichette separate da spazi per moduli, pannelli di impostazioni e testo di accessibilità.
Preparazione di documentazione e changelog
Espanda tipi PascalCase e nomi di campo API in frasi chiare per sezioni README, descrizioni OpenAPI e note di rilascio.
Fixture di naming deterministiche
Generi elenchi di parole e frasi riproducibili per test unitari, file golden e asserzioni CI sulle trasformazioni da identificatore a etichetta.