Unicode-Escape-Konverter

Konvertiert Text in/aus Unicode-Escape-Sequenzen (\uXXXX / \u{XXXXXX}) und wendet Unicode-Normalisierung an (NFC/NFD/NFKC/NFKD)

Wichtige Fakten

Kategorie
Konvertierung & Kodierung
Eingabetypen
textarea, select, checkbox
Ausgabetyp
text
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der Unicode-Escape-Konverter ermöglicht die schnelle Umwandlung von Texten in Unicode-Escape-Sequenzen wie \uXXXX oder \u{XXXXXX} und umgekehrt. Zudem unterstützt das Tool die Unicode-Normalisierung (NFC, NFD, NFKC, NFKD) sowie das gezielte Escapen von Nicht-ASCII-Zeichen, um die Kompatibilität von Sonderzeichen in Quellcode und Konfigurationsdateien sicherzustellen.

Wann verwenden

  • Wenn Sonderzeichen, Emojis oder Umlaute in JavaScript-, Java- oder JSON-Dateien als sichere Unicode-Escape-Sequenzen dargestellt werden müssen.
  • Wenn codierte Escape-Sequenzen aus Logdateien oder API-Antworten wieder in lesbaren Text zurückübersetzt werden sollen.
  • Wenn Textdaten zur konsistenten Weiterverarbeitung in eine standardisierte Unicode-Normalisierungsform (wie NFC oder NFD) gebracht werden müssen.

So funktioniert es

  • Geben Sie den zu konvertierenden Text oder die Escape-Sequenzen in das Eingabefeld ein.
  • Wählen Sie die gewünschte Operation aus: Text in Escape-Sequenzen umwandeln, Escape-Sequenzen dekodieren oder den Text normalisieren.
  • Konfigurieren Sie bei Bedarf den Escape-Stil (z. B. \uXXXX oder ES6-Codepunkte) und entscheiden Sie, ob ASCII-Zeichen übersprungen werden sollen.
  • Das Tool verarbeitet die Eingabe sofort und gibt das Ergebnis als bereinigten Text oder formatierte Sequenz aus.

Anwendungsfälle

Bereinigen von JSON-Konfigurationsdateien, die Sonderzeichen enthalten, durch Umwandlung in sichere ASCII-kompatible Escape-Sequenzen.
Normalisieren von Benutzereingaben aus verschiedenen Betriebssystemen auf einen einheitlichen Unicode-Standard (NFC) vor dem Datenbank-Insert.
Dekodieren von unleserlichen Unicode-Strings aus Server-Logs, um Fehlermeldungen im Klartext zu analysieren.

Beispiele

1. JavaScript-String-Escaping für ältere Engines

Frontend-Entwickler
Hintergrund
Ein Entwickler muss Emojis und deutsche Umlaute in einer JavaScript-Datei einbetten, die auch auf älteren Plattformen ohne UTF-8-Unterstützung fehlerfrei laufen muss.
Problem
Sonderzeichen führen zu Encoding-Fehlern im Browser, wenn die Datei falsch ausgeliefert wird.
Verwendung
Geben Sie den Text 'Süßes Emoji 😊' ein, wählen Sie die Operation 'Text zu \u Escape' und stellen Sie den Escape-Stil auf '\uXXXX Ersatzpaare' ein.
Beispielkonfiguration
Operation: escape, Escape-Stil: uXXXX-surrogate, Nur Nicht-ASCII escapen: true
Ergebnis
Der Text wird in 'S\u00fc\u00dfes Emoji \ud83d\ude0a' umgewandelt, was in jedem JS-Interpreter sicher ausgeführt werden kann.

2. Normalisierung von Dateinamen aus macOS

Systemadministrator
Hintergrund
Ein Administrator importiert Dateilisten von macOS-Systemen, die standardmäßig NFD (dekomponierte Zeichen) verwenden, was auf Linux-Servern zu Abgleichsproblemen führt.
Problem
Der Buchstabe 'ä' wird als zwei separate Codepunkte ('a' und Umlaut-Punkte) dargestellt und stimmt nicht mit dem Linux-NFC-Format überein.
Verwendung
Fügen Sie die Dateiliste ein, wählen Sie die Operation 'Unicode-Normalisierung' und setzen Sie die Normalisierungsform auf 'NFC'.
Beispielkonfiguration
Operation: normalize, Normalisierungsform: NFC
Ergebnis
Alle dekomponierten Zeichen werden in zusammengesetzte Standard-Unicode-Zeichen (NFC) konvertiert, wodurch die Dateinamen plattformübergreifend kompatibel sind.

Mit Samples testen

image, text

Verwandte Hubs

FAQ

Was ist der Unterschied zwischen NFC und NFD bei der Normalisierung?

NFC (Canonical Composition) setzt Zeichen zusammen (z. B. 'a' und Umlaut-Punkte zu 'ä'), während NFD (Canonical Decomposition) sie in ihre Grundkomponenten zerlegt.

Unterstützt das Tool auch ES6-Codepunkte?

Ja, über die Option 'Escape-Stil' können Sie das Format \u{XXXXXX} für ES6-Codepunkte auswählen.

Kann ich verhindern, dass normale englische Buchstaben (ASCII) konvertiert werden?

Ja, aktivieren Sie dazu einfach die Option 'Nur Nicht-ASCII escapen', um Standard-ASCII-Zeichen unverändert zu lassen.

Was passiert mit Emojis bei der Konvertierung in \uXXXX?

Emojis liegen außerhalb der Basic Multilingual Plane (BMP) und werden bei Auswahl von 'uXXXX Ersatzpaare' in zwei Surrogate-Pairs aufgeteilt.

Benötige ich eine Internetverbindung, um meine Daten zu konvertieren?

Nein, die Konvertierung erfolgt direkt lokal in Ihrem Browser, sodass keine sensiblen Textdaten an Server übertragen werden.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/unicode-escape-converter

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
inputText textarea Ja -
operation select Ja -
escapeStyle select Nein -
normalizeForm select Nein -
asciiOnly checkbox Nein -

Antwortformat

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Text: Text

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-unicode-escape-converter": {
      "name": "unicode-escape-converter",
      "description": "Konvertiert Text in/aus Unicode-Escape-Sequenzen (\uXXXX / \u{XXXXXX}) und wendet Unicode-Normalisierung an (NFC/NFD/NFKC/NFKD)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=unicode-escape-converter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]