Case Converter

Text
Zeichen 0 Automatische Erkennung von Formaten wie camelCase, Schlangenkoffer, Kebab-case, getrennte Räume

Nach der Eingabe von Text werden alle Formatkonvertierungen in Echtzeit angezeigt

Kostenloser Online-Case-Converter zur Umwandlung von Text zwischen gängigen Namensstilen wie camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE_CASE, UPPER CASE, lower case, Title Case, sentence case und aLtErNaTiNg cAsE (MoCk CaSe). Geben Sie einfach Ihren Text ein – alle Formate werden in Echtzeit ausgegeben und können per Ein-Klick-Kopie über die Clipboard API in die Zwischenablage kopiert werden. Unterstützt gängige Trennzeichen wie Leerzeichen, Unterstriche, Bindestriche sowie chinesische und englische Satzzeichen. Alle Verarbeitung läuft lokal im Browser.

Ähnliche Tools

Was ist ein Case Converter (Namensstil-Konverter)?

Ein Case Converter ist ein Werkzeug zum Umwandeln von Text zwischen verschiedenen Groß-/Kleinschreibungs- und Namenskonventionen (Naming Conventions). In der Softwareentwicklung verwenden unterschiedliche Programmiersprachen und Ökosysteme unterschiedliche Namensstile: JavaScript/TypeScript und Java verwenden bevorzugt camelCase für Variablen und PascalCase für Klassen, Python und SQL verwenden snake_case, CSS verwendet kebab-case, und Konstanten werden häufig in SCREAMING_SNAKE_CASE geschrieben.

Die Kernidee besteht darin, Text an Wortgrenzen zu zerlegen (erkennbar an Leerzeichen, Unterstrichen, Bindestrichen oder Großbuchstaben-Übergängen) und die Wörter anschließend nach den Regeln des Zielformats neu zusammenzusetzen. Beispielsweise wird "hello world" zu `helloWorld` in camelCase, zu `HelloWorld` in PascalCase, zu `hello_world` in snake_case und zu `hello-world` in kebab-case.

Dieser Konverter unterstützt 11 verschiedene Formate: camelCase (lowerCamelCase), PascalCase (UpperCamelCase), snake_case, kebab-case (spine-case/lisp-case), SCREAMING_SNAKE_CASE (MACRO_CASE/CONSTANT_CASE), UPPER CASE, lower case, Title Case, sentence case, aLtErNaTiNg cAsE (MoCk CaSe/StUdlY CaPs) und reverse (Textumkehrung). Er erkennt automatisch Wörter unabhängig von der Eingabekonvention und verarbeitet sowohl ASCII/Unicode-Zeichen als auch UTF-8-kodierten Text.

Reguläre Ausdrücke (regex) werden intern verwendet, um Wortgrenzen zu erkennen – sowohl explizite Trennzeichen (Leerzeichen, `_`, `-`) als auch CamelCase-Grenzen (Übergang von Klein- zu Großbuchstaben). Die Konvertierung geschieht vollständig client-seitig im Browser; der Text wird niemals an externe Server übertragen.

Anwendungsfälle

  • Umwandlung von API-Response-Feldnamen aus snake_case in camelCase für JavaScript/TypeScript-Frontends
  • Konvertierung von Java-Klassennamen (PascalCase) zu Python-Variablennamen (snake_case) beim Sprachwechsel
  • Umwandlung von CSS-Klassennamen in kebab-case für konsistente Stylesheet-Benennung
  • Konvertierung von SQL-Spaltennamen (snake_case) zu JSON-Feldnamen (camelCase) für REST-APIs
  • Vorbereitung von Dateinamen durch Konvertierung in kebab-case oder snake_case für Cross-Plattform-Kompatibilität
  • Umwandlung von Blog-Titeln in URL-Slugs mithilfe von kebab-case für SEO-freundliche Pfade
  • Schnelle Konvertierung von Konstantennamen in SCREAMING_SNAKE_CASE für JavaScript/Python/Java-Konfigurationen
  • Umkehrung (reverse) von Textstrings zum Testen von Palindromen oder für spezielle Textverarbeitungsaufgaben

Anleitung

  1. Geben Sie Ihren Text, Ihre Variablennamen oder Ihre Phrase in das Eingabefeld oben ein
  2. Alle unterstützten Namensstile werden automatisch und in Echtzeit unterhalb der Eingabe angezeigt
  3. Vergleichen Sie die verschiedenen Ausgabeformate (camelCase, PascalCase, snake_case usw.) nebeneinander
  4. Klicken Sie auf das Kopiersymbol neben einem beliebigen Ausgabeformat, um es über die Clipboard API in die Zwischenablage zu kopieren
  5. Für Stapelverarbeitung geben Sie mehrere durch Leerzeichen, Zeilenumbrüche oder Kommas getrennte Begriffe ein
  6. Nutzen Sie die reverse-Option, um Text rückwärts auszugeben, oder aLtErNaTiNg cAsE (MoCk CaSe) für spielerische Textgestaltung

Funktionen

  • Ein-Klick-Konvertierung zwischen allen gängigen Namensstilen: camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE_CASE und mehr
  • Ideal für die Organisation von Variablennamen, Schnittstellen-Feldnamen, Dateinamen, CSS-Klassennamen und URL-Fragmenten
  • Mehrere Formate werden nach der Eingabe in Echtzeit gleichzeitig ausgegeben – bequemer Vergleich und Kopie
  • Verarbeitet gängige Trennzeichen: Leerzeichen, Unterstriche, Bindestriche, chinesische und englische Satzzeichen
  • Zusätzliche Texttransformationen: reverse (Umkehrung), UPPER CASE, lower case, Title Case, sentence case, aLtErNaTiNg cAsE (MoCk CaSe)
  • Jede Ausgabe hat einen Ein-Klick-Kopierbutton über die Clipboard API – kein manuelles Markieren nötig
  • Vollständige Browser-lokale Verarbeitung: Text wird niemals an einen Server gesendet, keine Registrierung erforderlich

Codebeispiele

JavaScript/TypeScript: Namensstil-Konvertierung mit Regex

// Zu camelCase
function toCamelCase(str) {
  return str
    .replace(/[-_\s]+(.)?/g, (_, c) => c ? c.toUpperCase() : '')
    .replace(/^[A-Z]/, c => c.toLowerCase());
}

// Zu PascalCase
function toPascalCase(str) {
  return str
    .replace(/[-_\s]+(.)?/g, (_, c) => c ? c.toUpperCase() : '')
    .replace(/^[a-z]/, c => c.toUpperCase());
}

// Zu snake_case
function toSnakeCase(str) {
  return str
    .replace(/([A-Z])/g, '_$1')
    .replace(/[-_\s]+/g, '_')
    .toLowerCase()
    .replace(/^_/, '');
}

// Zu kebab-case
function toKebabCase(str) {
  return str
    .replace(/([A-Z])/g, '-$1')
    .replace(/[-_\s]+/g, '-')
    .toLowerCase()
    .replace(/^-/, '');
}

// Beispiele
console.log(toCamelCase('hello_world'));   // helloWorld
console.log(toPascalCase('hello_world'));  // HelloWorld
console.log(toSnakeCase('helloWorld'));    // hello_world
console.log(toKebabCase('helloWorld'));    // hello-world

Python: Case-Konvertierung mit regulären Ausdrücken

import re

def to_camel_case(s: str) -> str:
    """Konvertiert zu camelCase (z. B. hello_world -> helloWorld)"""
    s = re.sub(r'[-_\s]+(.)?', lambda m: m.group(1).upper() if m.group(1) else '', s)
    return s[0].lower() + s[1:] if s else s

def to_pascal_case(s: str) -> str:
    """Konvertiert zu PascalCase (z. B. hello_world -> HelloWorld)"""
    s = re.sub(r'[-_\s]+(.)?', lambda m: m.group(1).upper() if m.group(1) else '', s)
    return s[0].upper() + s[1:] if s else s

def to_snake_case(s: str) -> str:
    """Konvertiert zu snake_case (z. B. helloWorld -> hello_world)"""
    s = re.sub(r'([A-Z])', r'_\1', s)
    s = re.sub(r'[-_\s]+', '_', s).lower()
    return s.lstrip('_')

def to_kebab_case(s: str) -> str:
    """Konvertiert zu kebab-case (z. B. helloWorld -> hello-world)"""
    s = re.sub(r'([A-Z])', r'-\1', s)
    s = re.sub(r'[-_\s]+', '-', s).lower()
    return s.lstrip('-')

# Beispiele
print(to_camel_case('hello_world'))   # helloWorld
print(to_pascal_case('hello_world'))  # HelloWorld
print(to_snake_case('helloWorld'))    # hello_world
print(to_kebab_case('helloWorld'))    # hello-world

Java: Case-Konvertierung mit String-Manipulation

public class CaseConverter {

    public static String toCamelCase(String s) {
        StringBuilder result = new StringBuilder();
        boolean nextUpper = false;
        boolean first = true;
        for (char c : s.toCharArray()) {
            if (c == '_' || c == '-' || c == ' ') {
                nextUpper = !first;
            } else {
                if (first) {
                    result.append(Character.toLowerCase(c));
                    first = false;
                } else if (nextUpper) {
                    result.append(Character.toUpperCase(c));
                    nextUpper = false;
                } else {
                    result.append(Character.toLowerCase(c));
                }
            }
        }
        return result.toString();
    }

    public static String toSnakeCase(String s) {
        StringBuilder result = new StringBuilder();
        for (int i = 0; i < s.length(); i++) {
            char c = s.charAt(i);
            if (Character.isUpperCase(c)) {
                if (i > 0) result.append('_');
                result.append(Character.toLowerCase(c));
            } else if (c == '-' || c == ' ') {
                result.append('_');
            } else {
                result.append(c);
            }
        }
        return result.toString();
    }

    public static void main(String[] args) {
        System.out.println(toCamelCase("hello_world"));  // helloWorld
        System.out.println(toSnakeCase("helloWorld"));   // hello_world
    }
}

Welcher Namensstil ist der richtige für Ihr Projekt?

Die Wahl des Namensstils hängt von der Programmiersprache, dem Framework und den Team-Konventionen ab. Die wichtigsten Stile – camelCase, PascalCase, snake_case, kebab-case und SCREAMING_SNAKE_CASE – haben jeweils klare Anwendungsbereiche. Ein Wechsel zwischen Stilen ist bei API-Integrationen (Frontend ↔ Backend) und Sprachmigrationen häufig erforderlich.

camelCase vs PascalCase vs snake_case vs kebab-case: Direktvergleich

Die vier wichtigsten Namensstile im Vergleich. Die Entscheidung sollte sich primär an den Konventionen des gewählten Tech-Stacks orientieren, nicht an persönlichen Vorlieben.

StilLesbarkeitURL-sicherCase-SensitivAm besten für
camelCaseGut (klare Wortgrenzen)✅ Ja✅ JaJS/TS/Java-Variablen und -Funktionen
PascalCaseGut (klarer Klassen-Look)✅ Ja✅ JaKlassen, Typen, React-Komponenten
snake_caseSehr gut (deutliche Trennung)⚠️ Unterstrich in URLs suboptimal✅ (meist lowercase)Python, SQL-Datenbanken, APIs
kebab-caseSehr gut (URL-freundlich)✅ Optimal für URLs❌ Meist lowercaseCSS-Klassen, URL-Slugs, Dateinamen
SCREAMING_SNAKE_CASEMittel (schreit, auffällig)⚠️ Nicht lesefreundlich❌ Alles großKonstanten, Makros, ENV-Variablen

Best Practices

Einheitliche Namenskonventionen innerhalb eines Projekts durchsetzen

Wählen Sie **einen** Namensstil pro Kontext und bleiben Sie konsistent. Mischen Sie nicht camelCase und snake_case innerhalb desselben Moduls – dies führt zu Verwirrung, Bugs (z. B. bei JSON-Serialisierung) und zusätzlichem Konvertierungsaufwand. Definieren Sie die Konventionen in einem Style-Guide (ESLint/Prettier-Regeln für JS, PEP 8 für Python, Checkstyle für Java) und automatisieren Sie die Durchsetzung.

Namensstil nach Sprache/Ökosystem

Beim Frontend-Backend-Datenaustausch snake_case ↔ camelCase konvertieren

Viele Backends (Python, Ruby, SQL) verwenden snake_case für JSON-Schlüssel, während Frontends (JavaScript/TypeScript) camelCase bevorzugen. **Konvertieren Sie die Schlüssel an der API-Grenze**, nicht überall im Code. In JavaScript können Sie Middleware oder Utility-Funktionen verwenden; viele HTTP-Clients und ORMs bieten eingebaute Konvertierungsoptionen (z. B. Axios-Transforms, Jackson-Property-Naming-Strategien in Java).

Unterstützt das Tool auch Akronyme wie HTTP oder URL korrekt?

Akronyme konsistent behandeln: `httpUrl` statt `HTTPURL`

Vermeiden Sie es, Akronyme wie HTTP, URL, ID durchgehend groß zu schreiben, wenn sie Teil eines camelCase/PascalCase-Bezeichners sind. `httpUrl`, `userId` und `jsonParser` sind besser lesbar als `HTTPURL`, `userID` und `JSONParser**`. Sowohl Google Java Style Guide als auch TypeScript-Community empfehlen diese Konvention. Einzige Ausnahme: Konstanten in SCREAMING_SNAKE_CASE wie `HTTP_PORT`.

Wie unterscheiden sich camelCase und PascalCase?

kebab-case für URLs und CSS: Lesbarkeit und SEO bevorzugen

URL-Pfade (`/blog/my-first-post`) und CSS-Klassen (`.card-header`) sollten **immer kebab-case** verwenden. Bindestriche werden von Suchmaschinen als Worttrenner erkannt (Unterstriche nicht!), und Bindestriche sind in URLs ohne Prozentkodierung verwendbar. Vermeiden Sie CamelCase oder Unterstriche in URLs – `/blog/myFirstPost` und `/blog/my_first_post` sind weniger lesbar und SEO-freundlich.

Wann sollte ich welche Konvention verwenden?

Dateinamen passend zum Ökosystem wählen

Verwenden Sie in JavaScript/TypeScript-Projekten bevorzugt kebab-case für Dateinamen (`user-profile.tsx`), in Python snake_case (`user_profile.py`), in Java PascalCase passend zur Klasse (`UserProfile.java`) und in React PascalCase für Komponentendateien (`UserProfile.tsx`). Konsistente Dateinamen erleichtern das Auffinden von Dateien und das Auto-Import in IDEs.

Namensstil-Übersicht

Häufig gestellte Fragen

Welche Namensstile / Case-Formate werden unterstützt?

Der Konverter unterstützt folgende Formate: camelCase (lowerCamelCase, z. B. `myVariableName`), PascalCase (UpperCamelCase, z. B. `MyClassName`), snake_case (z. B. `my_variable_name`), kebab-case (spine-case/lisp-case, z. B. `my-variable-name`), SCREAMING_SNAKE_CASE (CONSTANT_CASE/MACRO_CASE, z. B. `MY_CONSTANT`), UPPER CASE (Großbuchstaben), lower case (Kleinbuchstaben), Title Case (Jedes Wort großgeschrieben), sentence case (Nur erster Buchstabe groß), aLtErNaTiNg cAsE (MoCk CaSe/StUdlY CaPs) sowie reverse (Textumkehrung).

Wie erkennt das Tool automatisch Wortgrenzen?

Das Tool verwendet regex-Muster, um Wörter zu erkennen. Es teilt Text an expliziten Trennzeichen (Leerzeichen, Unterstriche `_`, Bindestriche `-`, Punkte, Schrägstriche) sowie an CamelCase-Übergängen (Kleinbuchstabe gefolgt von Großbuchstabe, z. B. `helloWorld` → `hello` + `World`). Aufeinanderfolgende Großbuchstaben (Akronyme wie `HTTPServer`) werden ebenfalls korrekt als `HTTP` + `Server` erkannt.

Werden meine Eingaben an einen Server gesendet?

Nein. Alle Konvertierungen laufen vollständig lokal in Ihrem Browser mit JavaScript. Ihr Text wird niemals über das Netzwerk an irgendeinen Server gesendet, nicht gespeichert und nicht analysiert. Nach dem Laden der Seite funktioniert das Tool auch offline.

Wann sollte ich camelCase vs. PascalCase vs. snake_case vs. kebab-case verwenden?

camelCase ist der Standard für Variablen und Funktionen in JavaScript, TypeScript, Java und C#. PascalCase wird für Klassen, Typen und Komponenten in diesen Sprachen verwendet. snake_case ist die Python- und SQL-Konvention für Variablen, Funktionen und Spaltennamen. kebab-case wird für CSS-Klassennamen, HTML-IDs und URL-Slugs verwendet. SCREAMING_SNAKE_CASE ist für Konstanten gedacht. Die Wahl hängt von den Konventionen der jeweiligen Sprache oder des Frameworks ab.

Unterstützt das Tool auch chinesische oder andere Unicode-Zeichen?

Ja. Das Tool verarbeitet UTF-8-kodierten Text und erkennt ASCII/Unicode-Buchstaben, Ziffern und gängige Satzzeichen als Wortgrenzen. Chinesische Schriftzeichen werden nicht in Wortteile zerlegt (da Chinesisch keine Leerzeichen zwischen Wörtern verwendet), bleiben aber als durchgehende Textteile in der Ausgabe erhalten. Für reine chinesische Texte sind die Stilkonvertierungen weniger relevant, aber bei gemischtem Chinesisch-Englischem Text (z. B. `用户name`) werden die englischen Anteile korrekt konvertiert.

Wie funktioniert die Ein-Klick-Kopie?

Die Kopierfunktion nutzt die browser-native Clipboard API (`navigator.clipboard.writeText()`). Bei einem Klick auf das Kopiersymbol neben einem Ausgabeformat wird der Text direkt in Ihre Systemzwischenablage geschrieben und eine Bestätigung angezeigt. In älteren Browsern ohne Clipboard-API-Unterstützung wird der Text automatisch markiert, sodass Sie ihn manuell mit Strg+C / Cmd+C kopieren können.

Kann ich mehrere Begriffe auf einmal konvertieren?

Ja. Geben Sie mehrere durch Leerzeichen, Zeilenumbrüche, Kommas oder Semikolons getrennte Begriffe ein. Das Tool verarbeitet jeden Begriff separat und gibt alle Formate für alle Begriffe aus. Beispiel: Die Eingabe `user_name orderId total-amount` wird zu `userName`, `orderId`, `totalAmount` in camelCase, entsprechend anderen Formaten.

Was ist aLtErNaTiNg cAsE (MoCk CaSe) und wofür wird es verwendet?

aLtErNaTiNg cAsE (auch bekannt als MoCk CaSe, StUdlY CaPs oder spongecase) ist eine spielerische Schreibweise, bei der Groß- und Kleinbuchstaben abwechselnd verwendet werden (z. B. `hElLo WoRlD`). Es wird hauptsächlich für humorvolle oder betonte Texte in sozialen Medien, Meme-Kultur (wie Mocking SpongeBob) oder manchmal in Passwörtern zur Erhöhung der Zeichenvielfalt verwendet. Es hat keine praktische Bedeutung für die Programmierung.

Wie unterscheiden sich camelCase und PascalCase?

Bei camelCase (auch lowerCamelCase) beginnt der erste Buchstabe klein und jedes nachfolgende Wort beginnt groß (z. B. `myVariableName`). Bei PascalCase (auch UpperCamelCase) beginnt jedes Wort groß, auch das erste (z. B. `MyClassName`). In den meisten Sprachen wird camelCase für Variablen/Funktionen und PascalCase für Klassen/Typen/Konstruktoren verwendet.

Kann das Tool auch Akronyme wie `HTTP` oder `URL` korrekt handhaben?

Ja. Das Tool erkennt aufeinanderfolgende Großbuchstaben als Akronyme und behandelt sie als ein Wort. Beispielsweise wird `HTTPServer` korrekt als `HTTP` + `Server` erkannt und zu `http_server` in snake_case oder `http-server` in kebab-case konvertiert. Bei der Konvertierung zu camelCase/PascalCase bleibt die Akronym-Erkennung aktiv, sodass `http_server` zu `httpServer` (nicht `hTTPServer`) wird.

Wie werden Base64-kodierte Strings oder andere kodierte Daten behandelt?

Base64-Strings (z. B. `SGVsbG8gV29ybGQ=`) enthalten Groß- und Kleinbuchstaben, Ziffern sowie `+` und `/` und haben eine inhärente Groß-/Kleinschreibungsbedeutung für die Dekodierung. **Verwenden Sie den Case Converter nicht für Base64-Daten**, da eine Änderung der Groß-/Kleinschreibung die Daten zerstört. Der Converter behandelt Base64-Strings wie normalen Text – er erkennt keine Kodierung und wandelt alle Buchstaben um, was kodierte Daten unbrauchbar macht. Nutzen Sie für Base64 stattdessen spezielle Base64-Encode/Decode-Tools.

Fehlerbehebung

Glossar

camelCase
Ein Namensstil, bei dem der erste Buchstabe klein geschrieben wird und jedes nachfolgende Wort mit einem Großbuchstaben beginnt, ohne Trennzeichen (z. B. `myVariableName`). Wird in JavaScript, TypeScript, Java und C# für Variablen und Funktionen verwendet. Auch lowerCamelCase genannt.
PascalCase
Ein Namensstil, bei dem jedes Wort mit einem Großbuchstaben beginnt, ohne Trennzeichen (z. B. `MyClassName`). Wird für Klassen, Typen und Komponenten in Java, C#, TypeScript und React verwendet. Auch UpperCamelCase oder CapitalCase genannt.
snake_case
Ein Namensstil, bei dem alle Buchstaben klein geschrieben und Wörter durch Unterstriche getrennt werden (z. B. `my_variable_name`). Dies ist die Konvention in Python, Ruby, SQL und vielen Skriptsprachen.
kebab-case
Ein Namensstil, bei dem alle Buchstaben klein geschrieben und Wörter durch Bindestriche getrennt werden (z. B. `my-variable-name`). Wird in CSS-Klassennamen, HTML-Attributen, URL-Slugs und Linux-Dateinamen verwendet. Auch spine-case, lisp-case oder dash-case genannt.
SCREAMING_SNAKE_CASE
Ein Namensstil, bei dem alle Buchstaben groß geschrieben und Wörter durch Unterstriche getrennt werden (z. B. `MAX_RETRY_COUNT`). Wird für Konstanten in JavaScript, Python, Java und C verwendet. Auch CONSTANT_CASE, MACRO_CASE oder UPPER_SNAKE_CASE genannt.
Title Case
Eine Schreibweise, bei der der erste Buchstabe jedes Wortes großgeschrieben wird (z. B. `Hello World`). Wird häufig für Buchtitel, Überschriften und Artikeltitel im Englischen verwendet.
sentence case
Eine Schreibweise, bei der nur der erste Buchstabe des ersten Wortes eines Satzes großgeschrieben wird (z. B. `Hello world`). Dies ist die Standardschreibweise für Sätze in den meisten europäischen Sprachen.
aLtErNaTiNg cAsE (MoCk CaSe)
Eine spielerische Schreibweise mit abwechselnd großen und kleinen Buchstaben (z. B. `hElLo WoRlD`). Auch StUdlY CaPs oder spongecase genannt. Populär durch Meme-Kultur, hat keine technische Bedeutung.
reverse
Eine Texttransformation, bei der die Reihenfolge der Zeichen umgekehrt wird (z. B. `hello` → `olleh`). Nützlich zum Testen von Palindromen und für spezielle Textverarbeitungsaufgaben.
Naming Convention (Namenskonvention)
Eine vereinbarte Regel zur Benennung von Variablen, Funktionen, Klassen, Dateien und anderen Identifiern in der Softwareentwicklung. Verschiedene Sprachen und Communities verwenden unterschiedliche Konventionen (camelCase in Java, snake_case in Python).
Clipboard API
Eine browser-native Web-API (`navigator.clipboard`), die das asynchrone Lesen und Schreiben der Systemzwischenablage ermöglicht. Sie ersetzt ältere Methoden wie `document.execCommand('copy')` und erfordert HTTPS oder localhost.
regex
Abkürzung für Regular Expression (regulärer Ausdruck). Ein Muster zur Beschreibung und zum Durchsuchen von Zeichenketten. Wird im Case Converter zur Erkennung von Wortgrenzen und Trennzeichen verwendet.
Base64
Ein Binär-zu-Text-Kodierungsverfahren, das beliebige Binärdaten als ASCII-Zeichenkette darstellt (A-Z, a-z, 0-9, +, /, =). Die Groß-/Kleinschreibung ist bei Base64 signifikant – eine Änderung zerstört die dekodierten Daten. Case Converter sollte nicht auf Base64-Strings angewendet werden.
ASCII / Unicode / UTF-8
ASCII ist ein 7-Bit-Zeichenkodierungsstandard für lateinische Buchstaben, Ziffern und Steuerzeichen. Unicode ist ein universeller Zeichenstandard, der fast alle Schriftsysteme der Welt umfasst. UTF-8 ist eine Byte-kompatible Kodierung von Unicode und die dominante Kodierung im Web.

Namensstil-Übersicht: Alle unterstützten Formate auf einen Blick

NamensstilBeispielVerwendet fürTypische Sprachen
camelCasemyVariableNameVariablen, Funktionen, MethodenJavaScript, TypeScript, Java, C#, C++
PascalCaseMyClassNameKlassen, Typen, Interfaces, KomponentenJava, C#, TypeScript, React, C++
snake_casemy_variable_nameVariablen, Funktionen, DatenbankspaltenPython, Ruby, PHP, SQL, Rust
kebab-casemy-variable-nameCSS-Klassen, URL-Slugs, HTML-AttributeCSS, HTML, URLs, Linux-Dateinamen
SCREAMING_SNAKE_CASEMAX_RETRY_COUNTKonstanten, Makros, UmgebungsvariablenJavaScript, Python, Java, C, C++
UPPER CASEHELLO WORLDÜberschriften, Akzente, CodesAllgemeine Textverarbeitung
lower casehello worldFließtext, E-Mails, NormalisierungAllgemeine Textverarbeitung
Title CaseHello WorldBuchtitel, Überschriften, NamenEnglische Titel, UI-Labels
sentence caseHello worldSätze, Beschreibungen, normaler TextAllgemeine Textverarbeitung
aLtErNaTiNg cAsEhElLo WoRlDHumor, Memes, SpielereiSoziale Medien, Meme-Kultur
reversedlroW olleHPalindrom-Tests, TextspielereienTextverarbeitung

Namensstil nach Sprache/Ökosystem

Sprache/ÖkosystemVariablen/FunktionenKlassen/TypenKonstantenDateinamen
JavaScript / TypeScriptcamelCasePascalCaseSCREAMING_SNAKE_CASEkebab-case
Pythonsnake_casePascalCaseSCREAMING_SNAKE_CASEsnake_case
JavacamelCasePascalCaseSCREAMING_SNAKE_CASEPascalCase
C# / .NETcamelCasePascalCasePascalCasePascalCase
CSS / HTMLkebab-casekebab-casekebab-casekebab-case
SQLsnake_casesnake_caseSCREAMING_SNAKE_CASEsnake_case
Rubysnake_casePascalCaseSCREAMING_SNAKE_CASEsnake_case
GocamelCasePascalCasePascalCasesnake_case

Privacy & Security

Alle Konvertierungen laufen vollständig lokal in Ihrem Browser mit JavaScript ab. Eingegebener Text wird niemals über das Netzwerk an einen Server gesendet, nicht gespeichert, nicht aufgezeichnet und nicht analysiert. Es findet keine Server-seitige Verarbeitung statt. Die Seite kann nach dem ersten Laden auch offline verwendet werden. Die Clipboard API wird nur bei explizitem Klick auf einen Kopierbutton verwendet, um Text in Ihre lokale Zwischenablage zu schreiben.

Authoritative References