String-Escaper
Escapen oder unescapen Sie Strings für JSON-, HTML- und URL-Kodierung mit diesem kostenlosen Online-Tool. Funktioniert direkt in Ihrem Browser ohne Datenübertragung an Server.
Sie können hier auch eine Textdatei per Drag & Drop ablegen
Verwandte Tools
Über String-Escaping/Unescaping
Was ist String-Escaping?
String-Escaping ist der Prozess des Hinzufügens von Escape-Zeichen zu Sonderzeichen in einem String, damit sie in spezifischen Kontexten wie JSON, HTML oder URLs korrekt interpretiert werden können. Dies verhindert Parsing-Fehler und Sicherheitsprobleme wie Code-Injection.
Arten des Escapings
- JSON: Escaped Anführungszeichen, Backslashes und Steuerzeichen
- HTML: Konvertiert Zeichen wie <, >, & in HTML-Entitäten
- URL: Kodiert Sonderzeichen für die Verwendung in URLs
Häufige Anwendungsfälle
- Strings für die Einbindung in JSON-Daten vorbereiten
- Text für HTML-Ausgabe sicher machen (Verhinderung von XSS-Angriffen)
- Parameter für URL-Abfragezeichenfolgen kodieren
- Mit APIs arbeiten, die escaped Eingaben erfordern
- Probleme mit falsch escapeten Strings debuggen
- Benutzereingaben für Speicherung oder Übertragung verarbeiten
Häufig gestellte Fragen
Was ist String-Escaping und warum ist es wichtig?
String-Escaping wandelt Sonderzeichen in Escape-Sequenzen um, sodass sie sicher in JSON, HTML, URLs oder anderen Formaten eingebettet werden können. Dies verhindert Syntaxfehler und Sicherheitslücken wie XSS-Angriffe.
Was ist der Unterschied zwischen JSON-, HTML- und URL-Escaping?
JSON-Escaping behandelt Anführungszeichen, Backslashes und Steuerzeichen mit Backslash-Sequenzen. HTML-Escaping konvertiert < > & " ' in HTML-Entitäten. URL-Escaping wandelt Sonderzeichen in prozent-kodiertes Format um.
Wann sollte ich welche Art von Escaping verwenden?
Verwenden Sie JSON-Escaping beim Einfügen von Text in JSON-Strings. Verwenden Sie HTML-Escaping bei der Anzeige von Benutzerinhalten in HTML zur Verhinderung von XSS-Angriffen. Verwenden Sie URL-Escaping beim Einschließen von Sonderzeichen in URL-Parameter.
Wie escape ich Anführungszeichen in JSON-Strings?
In JSON müssen doppelte Anführungszeichen mit einem Backslash escaped werden: " wird zu \\". Einfache Anführungszeichen müssen in JSON nicht escaped werden. Verwenden Sie unseren JSON-Escape-Modus für automatisches Escaping.
Kann dieses Tool Unicode-Zeichen verarbeiten?
Ja, das Tool verarbeitet Unicode-Zeichen in allen Escape-Modi korrekt. Für JSON kann es Unicode in \\uXXXX-Sequenzen konvertieren. Für HTML werden sowohl benannte Entitäten als auch numerische Zeichenreferenzen unterstützt.
Welche Zeichen benötigen typischerweise Escaping?
Häufige Zeichen, die Escaping benötigen: Anführungszeichen (" '), Backslashes, spitze Klammern (< >), kaufmännisches Und (&), Zeilenumbrüche, Tabulatoren und Wagenrücklauf.
Ist es sicher, Strings aus nicht vertrauenswürdigen Quellen zu unescapen?
Seien Sie vorsichtig beim Unescapen von Strings aus nicht vertrauenswürdigen Quellen, insbesondere HTML-Inhalten. Validieren und bereinigen Sie das Ergebnis immer, bevor Sie es in Ihrer Anwendung verwenden.
Kann ich ganze Dateien oder große Textblöcke escapen?
Ja, das Tool kann große Texteingaben effizient verarbeiten. Alles wird in Ihrem Browser verarbeitet, daher gibt es keine durch den Server auferlegte Dateigrößenbeschränkung.
Wie kopiere ich die escaped Ergebnisse?
Klicken Sie auf die Schaltfläche Kopieren neben der Ausgabe, um den escaped Text in die Zwischenablage zu kopieren. Sie können ihn dann direkt in Ihren Code, Konfigurationsdateien oder wo auch immer benötigt einfügen.
Funktioniert dieses Tool offline?
Nach dem Laden der Seite funktionieren alle Escape- und Unescape-Operationen vollständig offline in Ihrem Browser. Es werden keine Daten an Server gesendet, sodass Ihr Text privat bleibt.
Was tun, wenn mein escaped Text falsch aussieht?
Überprüfen Sie, ob Sie den richtigen Escape-Typ (JSON, HTML oder URL) für Ihren Anwendungsfall ausgewählt haben. Sie können auch die Unescape-Funktion verwenden, um zu überprüfen, ob der Text korrekt zum Original zurückkonvertiert wird.
Kann ich mehrere Strings gleichzeitig verarbeiten?
Das Tool verarbeitet die gesamte Eingabe als einen Block. Um mehrere separate Strings zu escapen, können Sie sie zeilenweise einfügen, zusammen escapen und die Ergebnisse dann nach Bedarf trennen.