ForHosting KIT · Testi e IA

Convertitore in CONSTANT_CASE

hello world diventa HELLO_WORLD e get-user-profile diventa GET_USER_PROFILE: ogni parola in maiuscolo, unita da trattini bassi, senza spazi, trattini né punti. È la forma abituale di variabili d'ambiente, costanti e flag di funzionalità. 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
HELLO_WORLD
Originale
hello world
Lunghezza
11
Parole
2

Questo strumento di conversione in CONSTANT_CASE prende una frase non vuota e restituisce un unico identificatore SCREAMING_SNAKE_CASE: ogni parola è resa maiuscola e le parole sono unite con trattini bassi, senza spazi, trattini o punti rimasti nel risultato. CONSTANT_CASE è la forma quotidiana delle variabili d'ambiente, delle costanti a tempo di compilazione, delle chiavi di configurazione, dei feature flag, e di molte guide di stile linguistiche che riservano il TUTTO-MAIUSCOLO ai valori che devono restare stabili tra le build. Alimentalo con titoli spaziati, proprietà in camelCase, radici di classi CSS in kebab-case, frammenti di pacchetto puntati, o punteggiatura mista, e il motore ricostruisce un'unica stringa CONSTANT_CASE deterministica. Nulla viene indovinato da un modello, nulla viene recuperato via rete, e nulla dipende dall'orologio o da semi casuali.

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

Gli insegnanti possono pregenerare chiavi di risposta che mostrano la forma CONSTANT_CASE attesa senza fidarsi di macro di fogli di calcolo opache che cambiano le regole di locale a metà file. Sviluppatori backend e DevOps usano CONSTANT_CASE per chiavi di ambiente di processo, variabili di Docker Compose, convenzioni di denominazione dei segreti Kubernetes, identificatori di feature flag, e costanti a tempo di compilazione nelle guide di stile di C, Go e Rust.

Team di integrazione convertono vecchi titoli di colonna CSV in chiavi SCREAMING_SNAKE_CASE stabili prima che caricatori di configurazione e gestori di segreti congelino il contratto. App mobile e multipiattaforma mappano etichette umane in identificatori costanti condivisi che collegano moduli nativi e bridge JavaScript. Team di supporto e operazioni incollano oggetti di ticket rumorosi o nomi in codice di release in CONSTANT_CASE così che cruscotti e runbook condividano un'unica forma di identificatore.

Abbinalo a strumenti per camelCase, maiuscole o codifica quando costruisci un piccolo laboratorio di helper di testo gratuiti e deterministici per moduli, preparazione env e igiene dei dati.

Normalizza chiavi di ambiente e configurazione

Trasforma intestazioni spaziate, proprietà in camelCase ed etichette kebab in chiavi CONSTANT_CASE stabili per file env, Docker Compose e gestori di segreti.

Feature flag e costanti a tempo di compilazione

Converti frasi umane in nomi di flag CONSTANT_CASE e costanti a livello di linguaggio prima di collegare backend, CI o moduli nativi.

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 diventano trattini bassi?

Spazi, trattini, punti e altre sequenze non alfanumeriche sono trattati come separatori di parola. Le parole vengono rese maiuscole e unite con singoli trattini bassi; i trattini bassi esistenti fungono già da separatori.

CONSTANT_CASE è la stessa cosa di camelCase?

No. camelCase rende minuscola la prima parola e rimuove i separatori. CONSTANT_CASE rende maiuscola ogni parola e le unisce con trattini bassi (SCREAMING_SNAKE_CASE).

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 CONSTANT_CASE.

A che cosa serve il CONSTANT_CASE?

È la forma consueta di variabili d'ambiente, costanti dei programmi, chiavi di configurazione e flag di funzionalità. Serve anche a trasformare vecchi titoli di colonne di un foglio di calcolo in chiavi stabili per i file di configurazione.

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/constant-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/constant-case \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"hello world"}'
{
  "text": "hello world"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.constant_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.

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 di file env 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 CONSTANT_CASE ogni volta.

Cosa significa la conversione in CONSTANT_CASE e cosa contiene la risposta

La conversione in CONSTANT_CASE trasforma una frase multi-parola in un identificatore unico dove ogni lettera è maiuscola e le parole sono separate da singoli trattini bassi, senza spazi o altra punteggiatura tra loro. La trasformazione non è camelCase (che lascerebbe minuscola la prima parola e rimuoverebbe i separatori), non è PascalCase, non è kebab-case, e non è uno slug che mantiene i trattini: resta solo l'ortografia SCREAMING_SNAKE_CASE. Non c'è una modalità parziale che rende maiuscola solo una stringa già unita senza ri-tokenizzarla, nessuna regola specifica per locale, e nessuna coercizione silenziosa di null in un successo vuoto. In pratica hello world diventa HELLO_WORLD, user_id diventa USER_ID, get-user-profile diventa GET_USER_PROFILE, e un frammento puntato come order.line.item diventa ORDER_LINE_ITEM. Questo calcolatore restituisce cinque campi stabili: text contiene il risultato CONSTANT_CASE che copierai in codice, un file env o 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_constant_case per log e pipeline multi-strumento. Il motore costruisce una stringa CONSTANT_CASE 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 camelCase, solo minuscole, generazione di slug o PascalCase, usa quegli strumenti dedicati; questa pagina risponde solo alla conversione da frase a CONSTANT_CASE, 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 CONSTANT_CASE 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 diventano singoli trattini bassi nell'uscita solo tra i token. 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 completamente maiuscolo, il che mantiene helloWorld, HELLO_WORLD e hello-world sullo stesso risultato HELLO_WORLD dopo la tokenizzazione. 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 CONSTANT_CASE dentro una pipeline automatizzata senza distribuire i tuoi helper di stringa.

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

Gli studenti incontrano CONSTANT_CASE quando un esercizio di programmazione richiede nomi di variabili d'ambiente che corrispondano a una guida di stile, quando un laboratorio di inserimento dati pulisce intestazioni di foglio di calcolo in chiavi di configurazione, o quando una classe di sistemi rinomina campi API in camelCase in token TUTTO-MAIUSCOLO sicuri per la shell. 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.

Fixture di costanti deterministiche

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

Quanto costa lo strumento di conversione in CONSTANT_CASE?

È 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 →