ForHosting KIT · Testi e IA

Convertitore in camelCase

«hello world» diventa helloWorld: la prima parola resta minuscola, ogni parola successiva inizia con la maiuscola e gli spazi spariscono. Se ne vanno anche trattini e punti, quindi get-user-profile diventa getUserProfile. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
hello world
Ottiene
Testo
helloWorld
Originale
hello world
Lunghezza
10
Parole
2

Questo strumento di conversione in camelCase prende una frase non vuota e restituisce un unico identificatore camelCase: la prima parola resta minuscola, ogni parola successiva viene capitalizzata, e i separatori scompaiono. Nulla viene indovinato da un modello, nulla viene recuperato via rete, e nulla dipende dall'orologio o da semi casuali.

Che cos'è il camelCase e che cosa non è

Il camelCase unisce una frase in un solo nome: la prima parola è tutta minuscola, ogni parola successiva comincia con la maiuscola e tra loro non resta nulla, né spazi né punteggiatura. Così hello world diventa helloWorld, get-user-profile diventa getUserProfile e un frammento con i punti come order.line.item diventa orderLineItem. È facile confonderlo con i suoi vicini. Il PascalCase metterebbe la maiuscola anche alla prima lettera, il kebab-case tiene i trattini tra parole minuscole e uno slug conserva i separatori per gli indirizzi web. Qui ogni separatore viene tolto e resta solo la grafia camelCase, costruita sempre allo stesso modo.

Quando la conversione a mano va storta

Il camelCase è la forma quotidiana dei nomi di proprietà nel codice, dei token di tema e di stile e dei nomi dei componenti. Scriverli a mano partendo da un elenco di frasi porta a piccoli errori: una maiuscola dove non serve, un trattino rimasto, due parole incollate in minuscolo. Convertire prima di collegare un'interfaccia o un sistema di design mantiene i nomi coerenti nel team, ed è utile anche per esercizi in classe e per ripulire dati. Nulla viene indovinato: niente rete, niente casualità, niente orologio. Un testo vuoto, o fatto solo di separatori, viene rifiutato con un messaggio chiaro invece di produrre un nome vuoto.

Dove si usa la conversione in camelCase nello studio, nella pubblicazione e nel software

Gli insegnanti possono pregenerare chiavi di risposta che mostrano la forma camelCase attesa senza fidarsi di macro di fogli di calcolo opache che cambiano le regole di locale a metà file. Team di backend e integrazione convertono vecchi titoli di colonna CSV in chiavi di oggetto stabili prima che schemi di validazione e generatori OpenAPI congelino il contratto. Design system e flussi CMS rinominano etichette umane in nomi di token che altri strumenti già si aspettano in camelCase.

Team di supporto e operazioni incollano oggetti di ticket rumorosi o feature flag in camelCase così che cruscotti e interruttori di funzionalità condividano un'unica forma di identificatore. Abbinalo a strumenti per maiuscole, slug o codifica quando costruisci un piccolo laboratorio di helper di testo gratuiti e deterministici per moduli, preparazione CMS e igiene dei dati.

Preparazione a refactoring e token di design

Converti frasi umane in prop camelCase, token di tema e identificatori di componenti prima di collegare UI o design system.

Cosa succede se invio una stringa vuota?

Il testo vuoto non è una conversione valida; fornisci una frase non vuota con almeno un carattere alfanumerico.

Quali separatori vengono rimossi?

Spazi, trattini bassi, trattini, punti e altre sequenze non alfanumeriche sono trattati come separatori di parola e non compaiono nel risultato camelCase.

Questo strumento produce PascalCase?

No. La prima parola resta minuscola (camelCase). Usa uno strumento PascalCase dedicato se ti serve una lettera maiuscola iniziale.

Il risultato è lo stesso ogni volta per lo stesso input?

Sì. La trasformazione è pura e deterministica: niente rete, niente casualità e niente orologio. La stessa frase produce sempre la stessa stringa camelCase.

A che cosa serve il camelCase?

È la forma abituale dei nomi di proprietà nel codice, dei token di tema e di stile e dei nomi dei componenti, che devono restare leggibili senza spazi. Convertire le frasi prima di portarle in un sistema di design mantiene i nomi coerenti in tutto il team.

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.

POSThttps://api.kit.forhosting.com/str/camel-case

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/str/camel-case \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"hello world"}'
{
  "text": "hello world"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_chars100000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

CamelCase è la forma quotidiana dei nomi di proprietà JavaScript e TypeScript, delle chiavi dei campi JSON, delle prop dei componenti React, degli identificatori dei pacchetti mobile e dei token di stile che devono restare leggibili senza spazi. Alimentalo con titoli spaziati, costanti in snake_case, radici di classi CSS in kebab-case, frammenti di pacchetto puntati, o punteggiatura mista, e il motore ricostruisce un'unica stringa camelCase deterministica. L'input vuoto e le stringhe di soli separatori falliscono con un chiaro errore invalid_input così che un modulo vuoto non possa sembrare una conversione riuscita. Usalo gratis nel browser per esercizi di denominazione, preparazione al refactoring e pulizia dei dati, oppure chiama l'API a $0.002 per richiesta riuscita quando CI, pipeline di moduli o dimostrazioni didattiche hanno bisogno dello stesso risultato camelCase ogni volta.

Cosa significa la conversione in camelCase e cosa contiene la risposta

La conversione in camelCase trasforma una frase multi-parola in un identificatore unico dove la prima parola è interamente minuscola e ogni parola successiva inizia con una lettera maiuscola, senza spazi o punteggiatura tra loro. Non c'è una modalità parziale che rende minuscolo solo il primo carattere di una stringa già unita, nessuna regola specifica per locale, e nessuna coercizione silenziosa di null in un successo vuoto. In pratica hello world diventa helloWorld, user_id diventa userId, get-user-profile diventa getUserProfile, e un frammento puntato come order.line.item diventa orderLineItem. La trasformazione non è PascalCase (che capitalizzerebbe anche la prima lettera), non è snake_case, non è kebab-case, e non è uno slug che mantiene i trattini: i separatori vengono rimossi e resta solo l'ortografia camelCase. Questo calcolatore restituisce cinque campi stabili: text contiene il risultato camelCase che copierai in codice o in uno schema, original riporta esattamente la stringa in input così puoi verificare cosa è stato trasformato, length riporta il conteggio dei caratteri del risultato, words conta quanti token sono stati uniti, e method è l'etichetta fissa to_camel_case per log e pipeline multi-strumento. Il motore costruisce una stringa camelCase completa entro la lunghezza supportata oppure rifiuta la richiesta con invalid_input. I casi respinti includono un campo text mancante, un valore null, una stringa vuota, payload di solo spazio o solo separatori che non lasciano token alfanumerici, oggetti e array che non sono testo semplice, e qualunque payload più lungo del conteggio massimo di caratteri documentato. Se ti servono solo maiuscole, solo minuscole, generazione di slug o PascalCase, usa quegli strumenti dedicati; questa pagina risponde solo alla conversione da frase a camelCase, con un'uscita stabile adatta a schede di esercizi, test unitari e consumatori API che non devono inventare regole di denominazione.

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ì che un semplice codice numerico diventi comunque un token camelCase dopo la conversione in cifre decimali. Gli spazi iniziali e finali vengono tagliati prima della tokenizzazione; sequenze interne di spazi, trattini bassi, trattini, punti e altri caratteri non alfanumerici fungono da separatori di parola e non appaiono mai nell'uscita. I confini esistenti di camelCase o PascalCase vengono espansi così che sia XMLHttp Request che getUserID si dividono in parole sensate prima del riassemblaggio. Ogni token viene reso minuscolo, poi ogni token dopo il primo ha la sua prima lettera resa maiuscola, il che mantiene HELLO_WORLD e hello-world sullo stesso risultato helloWorld. Il campo preferito è text, ma sono accettati anche gli alias input, string, value, content, s e phrase, così che stringhe di query, fogli di calcolo e moduli tipizzati possano riusare lo stesso contratto senza rinominare colonne. Booleani, oggetti semplici e array vengono respinti con un messaggio chiaro così che un corpo JSON sbagliato non diventi la parola true o un dump inutile di oggetto. La stringa vuota è sempre invalid_input: la promessa del prodotto è convertire una frase, non inventare un successo vuoto. La lunghezza è limitata a centomila caratteri così che un incollaggio fuori controllo non possa monopolizzare un Worker; payload più lunghi falliscono con un messaggio esplicito di limite invece di un taglio silenzioso e troncato. Abbina l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando ti serve lo stesso risultato camelCase dentro una pipeline automatizzata senza distribuire i tuoi helper di stringa.

Dove si usa la conversione in camelCase nello studio, nella pubblicazione e nel software

Gli studenti incontrano camelCase quando un esercizio di programmazione richiede nomi di proprietà che corrispondano a una guida di stile, quando un laboratorio di inserimento dati pulisce intestazioni di foglio di calcolo in chiavi JSON, o quando una classe mobile rinomina campi API in snake_case per un modello client. Sviluppatori front-end e full-stack usano camelCase per le prop di React, gli alias dei campi GraphQL dopo la normalizzazione, i token di tema CSS-in-JS, e gli oggetti di configurazione che devono restare leggibili in sorgente quasi minificato. In questa pagina il lavoro gira interamente nel tuo browser; tramite l'API ogni conversione riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa distinzione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e ti permette di passare da una dimostrazione in classe a una pipeline automatizzata senza cambiare il risultato della stringa.

Normalizza nomi di campo JSON e API

Trasforma intestazioni spaziate, colonne in snake_case ed etichette kebab in chiavi camelCase stabili per client, validatori e schemi OpenAPI.

Fixture di denominazione deterministiche

Genera identificatori camelCase riproducibili per test unitari, file golden e asserzioni CI sul codice di denominazione e trasformazione.

Quanto costa lo strumento di conversione in camelCase?

È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.

Leggi la documentazione completa del KIT →