In CONSTANT_CASE umwandeln
Aus hello world wird HELLO_WORLD, aus get-user-profile wird GET_USER_PROFILE: jedes Wort in Großbuchstaben, verbunden durch Unterstriche, ohne Leerzeichen, Bindestriche oder Punkte. Die übliche Form für Umgebungsvariablen, Konstanten und Feature-Flags. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Text
- hello world
- Text
- HELLO_WORLD
- Original
- hello world
- Länge
- 11
- Wörter
- 2
Dieses Werkzeug zum Umwandeln in CONSTANT_CASE nimmt eine nicht leere Phrase und liefert einen einzigen SCREAMING_SNAKE_CASE-Bezeichner: Jedes Wort wird großgeschrieben, und Wörter werden mit Unterstrichen verbunden, ohne Leerzeichen, Bindestriche oder Punkte im Ergebnis. CONSTANT_CASE ist die alltägliche Form von Umgebungsvariablen, Compile-Zeit-Konstanten, Konfigurationsschlüsseln, Feature-Flags und vielen Sprach-Style-Guides, die ALL_CAPS für Werte reservieren, die über Builds hinweg stabil bleiben müssen. Geben Sie Titel mit Leerzeichen, camelCase-Eigenschaften, kebab-case-CSS-Klassenwurzeln, gepunktete Paketfragmente oder gemischte Satzzeichen ein, und die Engine baut eine deterministische CONSTANT_CASE-Zeichenkette neu auf. Nichts wird von einem Modell erraten, nichts wird über das Netzwerk abgerufen, und nichts hängt von der Uhr oder Zufallssaaten ab.
Was die CONSTANT_CASE-Umwandlung bedeutet und was die Antwort enthält
Die CONSTANT_CASE-Umwandlung wandelt eine mehrwortige Phrase in einen einzigen Bezeichner um, bei dem jeder Buchstabe großgeschrieben ist und Wörter durch einzelne Unterstriche getrennt sind, ohne Leerzeichen oder andere Satzzeichen dazwischen. Die Transformation ist nicht camelCase (das das erste Wort klein lassen und Trennzeichen entfernen würde), nicht PascalCase, nicht kebab-case und kein Slug, der Bindestriche behält: Nur die SCREAMING_SNAKE_CASE-Schreibweise bleibt übrig. Es gibt keinen Teilmodus, der nur eine bereits verbundene Zeichenkette großschreibt, ohne erneut zu tokenisieren, keine Locale-spezifischen Titelregeln und keine stille Umwandlung von null in einen leeren Erfolg.
Zurückgewiesen werden unter anderem ein fehlendes text-Feld, ein null-Wert, eine leere Zeichenkette, Nutzlasten, die nur aus Leerzeichen oder Trennzeichen bestehen und keine alphanumerischen Token übrig lassen, Objekte und Arrays, die kein reiner Text sind, und jede Nutzlast länger als die dokumentierte maximale Zeichenzahl.
Wo CONSTANT_CASE-Umwandlung bei Studium, Publizieren und Software Anwendung findet
Lehrkräfte können Lösungsschlüssel vorab erstellen, die die erwartete CONSTANT_CASE-Form zeigen, ohne undurchsichtigen Tabellenkalkulations-Makros zu vertrauen, die Locale-Regeln mitten in der Datei ändern. Backend- und DevOps-Entwickler nutzen CONSTANT_CASE für Prozess-Umgebungsschlüssel, Docker-Compose-Variablen, Kubernetes-Secrets-Benennungskonventionen, Feature-Flag-Bezeichner und Compile-Zeit-Konstanten in C-, Go- und Rust-Style-Guides. Integrationsteams wandeln alte CSV-Spaltentitel in stabile SCREAMING_SNAKE_CASE-Schlüssel um, bevor Konfigurationslader und Secret-Manager den Vertrag einfrieren.
Mobile- und plattformübergreifende Apps ordnen menschliche Bezeichnungen gemeinsamen Konstanten-Bezeichnern zu, die native Module und JavaScript-Brücken verbinden. Support- und Betriebsteams fügen lärmende Ticket-Betreffzeilen oder Release-Codenamen in CONSTANT_CASE ein, damit Dashboards und Runbooks eine einzige Bezeichner-Form teilen. Kombinieren Sie es mit camelCase-, Großschreibungs- oder Kodierungswerkzeugen, wenn Sie ein kleines Labor kostenloser, deterministischer Text-Hilfsmittel für Formulare, Env-Vorbereitung und Datenhygiene aufbauen.
Anwendungsfälle
Umgebungs- und Konfigurationsschlüssel normalisieren
Wandeln Sie Überschriften mit Leerzeichen, camelCase-Eigenschaften und kebab-Bezeichnungen in stabile CONSTANT_CASE-Schlüssel für Env-Dateien, Docker Compose und Secret-Manager um.
Feature-Flags und Compile-Zeit-Konstanten
Wandeln Sie menschliche Phrasen in CONSTANT_CASE-Flag-Namen und sprachliche Konstanten um, bevor Sie Backends, CI oder native Module verdrahten.
Häufige Fragen
Was kostet das Werkzeug zum Umwandeln in CONSTANT_CASE?
Es ist auf dieser Seite kostenlos in Ihrem Browser.
Was passiert, wenn ich eine leere Zeichenkette sende?
Leerer Text ist keine gültige Umwandlung; geben Sie eine nicht leere Phrase mit mindestens einem alphanumerischen Zeichen an.
Welche Trennzeichen werden zu Unterstrichen?
Leerzeichen, Bindestriche, Punkte und andere nicht-alphanumerische Folgen werden als Worttrennungen behandelt. Wörter werden großgeschrieben und mit einzelnen Unterstrichen verbunden; bestehende Unterstriche wirken bereits als Trennungen.
Ist CONSTANT_CASE dasselbe wie camelCase?
Nein. camelCase schreibt das erste Wort klein und entfernt Trennzeichen. CONSTANT_CASE schreibt jedes Wort groß und verbindet sie mit Unterstrichen (SCREAMING_SNAKE_CASE).
Ist das Ergebnis bei derselben Eingabe jedes Mal gleich?
Ja. Die Transformation ist rein und deterministisch: kein Netzwerk, keine Zufälligkeit und keine Uhr. Dieselbe Phrase ergibt immer dieselbe CONSTANT_CASE-Zeichenkette.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
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"}'const res = await fetch("https://api.kit.forhosting.com/str/constant-case", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hello world"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/constant-case",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hello world"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/constant-case", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hello world"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hello world"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/constant-case", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "hello world"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.constant_case",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_chars | 100000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Leere Eingaben und Zeichenketten, die nur aus Trennzeichen bestehen, schlagen mit einem klaren invalid_input-Fehler fehl, damit ein leeres Formular nicht wie eine erfolgreiche Umwandlung aussieht. Nutzen Sie es kostenlos im Browser für Benennungsübungen, Env-Datei-Vorbereitung und Datenbereinigung, oder rufen Sie die API für $0.002 pro erfolgreicher Anfrage auf, wenn CI, Formular-Pipelines oder Lehr-Demos jedes Mal dasselbe CONSTANT_CASE-Ergebnis benötigen.
Was die CONSTANT_CASE-Umwandlung bedeutet und was die Antwort enthält
In der Praxis wird hello world zu HELLO_WORLD, user_id wird zu USER_ID, get-user-profile wird zu GET_USER_PROFILE, und ein gepunktetes Fragment wie order.line.item wird zu ORDER_LINE_ITEM. Dieser Rechner liefert fünf stabile Felder: text enthält das CONSTANT_CASE-Ergebnis, das Sie in Code, eine Env-Datei oder ein Schema kopieren werden; original spiegelt die exakte Eingabezeichenkette, damit Sie prüfen können, was transformiert wurde; length meldet die Zeichenzahl des Ergebnisses; words zählt, wie viele Token verbunden wurden; und method ist das feste Tag to_constant_case für Logs und Multi-Tool-Pipelines. Die Engine erstellt entweder eine vollständige CONSTANT_CASE-Zeichenkette innerhalb der unterstützten Länge oder weist die Anfrage mit invalid_input zurück. Wenn Sie camelCase, nur Kleinbuchstaben, Slug-Erzeugung oder PascalCase benötigen, nutzen Sie die dafür vorgesehenen Werkzeuge; diese Seite beantwortet ausschließlich die Phrase-zu-CONSTANT_CASE-Umwandlung mit stabiler Ausgabe, geeignet für Arbeitsblätter, Unit-Tests und API-Konsumenten, die keine Benennungsregeln erfinden dürfen.
Wie das text-Feld gelesen wird und wie das Ergebnis reproduzierbar bleibt
Der Wert muss eine nicht leere Zeichenkette sein; endliche Zahlen und BigInts werden zuerst in Zeichenketten umgewandelt, sodass ein bloßer numerischer Code nach der Umwandlung in Dezimalziffern trotzdem zu einem CONSTANT_CASE-Token wird. Führende und nachfolgende Leerzeichen werden vor der Tokenisierung getrimmt; interne Folgen von Leerzeichen, Unterstrichen, Bindestrichen, Punkten und anderen nicht-alphanumerischen Zeichen wirken als Worttrennungen und werden in der Ausgabe nur zwischen Token zu einzelnen Unterstrichen. Bestehende camelCase- oder PascalCase-Grenzen werden erweitert, sodass sowohl XMLHttp Request als auch getUserID vor dem Wiederzusammenbau sinnvoll aufgeteilt werden. Jedes Token wird vollständig großgeschrieben, was helloWorld, HELLO_WORLD und hello-world nach der Tokenisierung auf demselben HELLO_WORLD-Ergebnis hält. Das bevorzugte Feld ist text, aber die Aliase input, string, value, content, s und phrase werden akzeptiert, sodass Query-Strings, Tabellenkalkulationen und typisierte Formulare denselben Vertrag wiederverwenden können, ohne Spalten umzubenennen. Booleans, einfache Objekte und Arrays werden mit einer klaren Meldung zurückgewiesen, damit ein irrtümlicher JSON-Body nicht zum Wort TRUE oder einem unbrauchbaren Objekt-Dump wird. Eine leere Zeichenkette ist immer invalid_input: Das Produktversprechen ist eine Phrase umzuwandeln, nicht einen leeren Erfolg zu erfinden. Die Länge ist auf hunderttausend Zeichen begrenzt, damit ein außer Kontrolle geratenes Einfügen keinen Worker monopolisieren kann; längere Nutzlasten schlagen mit einer expliziten Grenzwertmeldung fehl statt eines stillen abgeschnittenen Ergebnisses. Kombinieren Sie den kostenlosen Browser-Lauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie das identische CONSTANT_CASE-Ergebnis innerhalb einer automatisierten Pipeline benötigen, ohne eigene String-Hilfsmittel auszuliefern.
Wo CONSTANT_CASE-Umwandlung bei Studium, Publizieren und Software Anwendung findet
Studierende begegnen CONSTANT_CASE, wenn eine Programmierübung Umgebungsvariablennamen verlangt, die einem Style Guide entsprechen, wenn ein Dateneingabe-Labor Tabellenkalkulations-Überschriften in Konfigurationsschlüssel bereinigt, oder wenn eine Systeme-Klasse camelCase-API-Felder in Shell-sichere ALL_CAPS-Token umbenennt. Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Umwandlung $0.002, eine fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem übrigen Tier-A-Katalog von KIT und erlaubt den Übergang von einer Unterrichts-Demo zu einer automatisierten Pipeline, ohne das Zeichenkettenergebnis zu verändern.
Integrationsbeispiele
Deterministische Konstanten-Fixtures
Erzeugen Sie reproduzierbare SCREAMING_SNAKE_CASE-Bezeichner für Unit-Tests, Golden-Dateien und CI-Assertions zu Benennungs- und Transformations-Code.