Konverter für Camel Case und Snake Case

Aus order_id wird OrderId, aus orderId wird order_id. Die Umwandlung von Unterstrichen zu Großbuchstaben erzeugt PascalCase mit großem Anfangsbuchstaben. Auch Listen mit mehreren Namen sind möglich.

Eine Namensliste umwandeln

Bereite Namen für Datenbankspalten, Eigenschaften oder Variablen vor. Die Umwandlung erfolgt im Browser; dafür werden die eingegebenen Namen nicht in Konvertierungsanfragen gesendet.

  1. Füge Namen ein oder lade mit Beispiel die drei Zeilen order_id; auth_code; total_amount;.
  2. In PascalCase ergibt OrderId; AuthCode; TotalAmount; mit denselben Semikolons und Zeilenumbrüchen. In snake_case setzt Unterstriche an die erkannten Wortgrenzen.
  3. Kopiere das Ergebnis. Eingabeänderungen und das Laden des Beispiels löschen die alte Ausgabe. Leeren entfernt Eingabe und Ergebnis.

So werden Wortgrenzen behandelt

Abkürzungen und mehrere Unterstriche

CamelCaseTest ergibt camel_case_test, getHTTPResponse ergibt get_http_response. XMLHTTPRequest wird jedoch zu xmlhttp_request. Eine vollständig großgeschriebene Folge verrät nicht, wo XML endet und HTTP beginnt.

PascalCase verbindet ASCII-Buchstaben- und Zifferngruppen an inneren Unterstrichen und schreibt die Gruppenanfänge groß. user__name ergibt UserName. Äußere Unterstriche bleiben: __private_value__ ergibt __PrivateValue__. Vorhandene Großbuchstaben innerhalb der Gruppen bleiben ebenfalls erhalten; ORDER_ID wird zu ORDERID.

Keine Analyse einer Programmiersprache

Leerzeichen, Tabulatoren, Satzzeichen und Zeilenumbrüche bleiben erhalten. Leerzeichen und Bindestriche verbinden keine Wörter: user-name wird in PascalCase zu User-Name. Das Eingabefeld normalisiert eingefügte CR- und CRLF-Zeilenenden zu LF.

Groß- und Kleinschreibung wird nur für ASCII-Buchstaben geändert. Andere Zeichen bleiben selbst unverändert, angrenzende ASCII-Gruppen können sich aber ändern: école wird in PascalCase zu éCole. Auch JSON-Werte, Kommentare und Zeichenfolgen in Anführungszeichen werden bearbeitet.

Fragen zu den Namensstilen

Gibt es eine Ausgabe als lowerCamelCase?

Die Richtung von Unterstrichen zu Großbuchstaben erzeugt wie das ursprüngliche Werkzeug PascalCase mit großem Anfangsbuchstaben. Separate Ausgabemodi für lowerCamelCase und kebab-case sind nicht vorhanden.

Lässt sich die ursprüngliche Schreibweise wiederherstellen?

Nicht immer. snake_case schreibt ASCII-Buchstaben klein, PascalCase kann mehrere innere Unterstriche entfernen. Die Eingabe ist auf 6.000 UTF-16-Codeeinheiten begrenzt; ein Emoji benötigt meistens zwei. Eine leere Eingabe oder ein Fehler löscht das alte Ergebnis.

Zuletzt verwendet: