jsonecho

Java Escape

Fügen Sie Ihren Text ein und erhalten Sie ihn für Java maskiert, bereit zum Einfügen in Code oder Daten.

Tool wird geladen ...

So verwenden Sie Java Escape

  1. Fügen Sie den zu maskierenden Text ein oder tippen Sie ihn.
  2. Passen Sie bei Bedarf die Optionen an.
  3. Kopieren Sie das maskierte Ergebnis.

Über Java Escape

In Java braucht jedes doppelte Anführungszeichen und jeder Backslash in einem String-Literal einen vorangestellten Backslash, und ein Zeilenumbruch muss als \n geschrieben werden. Eine JSON-Payload, eine SQL-Anweisung oder einen regulären Ausdruck in eine Testklasse einzufügen, heißt, das für jedes Anführungszeichen und jeden Backslash von Hand zu tun, und bei regulären Ausdrücken verdoppeln sich die Backslashes noch einmal.

Das Tool erzeugt genau die Maskierungen, die die Java-Sprachspezifikation definiert, sodass die Ausgabe in Ihrem Quelltext zwischen doppelte Anführungszeichen gesetzt werden kann. Ab Java 15 können Sie auch Textblöcke verwenden, die deutlich weniger Maskierung brauchen.

Was maskiert wird

Backslash wird zu \\, ein doppeltes Anführungszeichen wird zu \", Zeilenvorschub \n, Wagenrücklauf \r, Tab \t, Rückschritt \b, Seitenvorschub \f. Andere Steuerzeichen werden zu \uXXXX.

Häufig gestellte Fragen

Muss ich einfache Anführungszeichen in einem Java-String maskieren?

Nicht in einem String mit doppelten Anführungszeichen, nur in einem char-Literal. Bei Bedarf gibt es eine Option.

Warum sind meine Regex-Backslashes verdoppelt?

Java maskiert zuerst den Backslash im String, und die Regex-Engine liest dann das Ergebnis. Ein Muster für eine Ziffer, \d, muss im Quelltext als "\\d" geschrieben werden.

Wie unterscheidet sich das von JavaScript Escape?

Java maskiert einfache Anführungszeichen standardmäßig nicht und kennt weder \v noch \x, daher unterscheidet sich die Ausgabe bei einigen Zeichen.

Gibt es einen einfacheren Weg für lange Texte?

Ab Java 15 können Sie mit Textblöcken in dreifachen Anführungszeichen mehrzeiligen Text einfügen, ohne Zeilenumbrüche und Anführungszeichen zu maskieren.

Mehr in Escape und Text

Alle Tools →