jsonecho

Java Escape

Incolla il tuo testo e ottienilo con l'escape per Java, pronto da incollare nel codice o nei dati.

Caricamento dello strumento...

Come usare Java Escape

  1. Incolla o digita il testo di cui vuoi eseguire l'escape.
  2. Regola le opzioni se serve.
  3. Copia il risultato con escape.

Informazioni su Java Escape

In Java ogni virgoletta doppia e ogni backslash dentro un letterale stringa richiede un backslash davanti e un a capo va scritto come \n. Incollare un payload JSON, un'istruzione SQL o un'espressione regolare in una classe di test significa farlo a mano per ogni virgoletta e backslash, e le espressioni regolari raddoppiano di nuovo i backslash.

Lo strumento produce esattamente le escape definite dalla specifica del linguaggio Java, quindi l'output può essere messo tra virgolette doppie nel tuo sorgente. Se usi Java 15 o successivo puoi anche usare i text block, che richiedono molto meno escape.

Cosa viene sottoposto a escape

Il backslash diventa \\, una virgoletta doppia diventa \", a capo \n, carriage return \r, tabulazione \t, backspace \b, form feed \f. Gli altri caratteri di controllo diventano \uXXXX.

Domande frequenti

Devo fare l'escape degli apici singoli in una stringa Java?

Non dentro una stringa tra virgolette doppie, solo dentro un letterale char. C'è un'opzione se ti serve.

Perché i backslash della mia regex sono raddoppiati?

Java esegue prima l'escape del backslash nella stringa e poi il motore regex legge il risultato. Un pattern per una cifra, \d, va scritto "\\d" nel sorgente.

In cosa differisce dall'escape JavaScript?

Java non esegue l'escape degli apici singoli per impostazione predefinita e non ha le escape \v o \x, quindi l'output differisce per alcuni caratteri.

Esiste un modo più semplice per i testi lunghi?

Da Java 15 in poi, i text block con triple virgolette ti permettono di incollare testo su più righe senza fare l'escape di a capo e virgolette.

Altro in Escape e testo

Tutti gli strumenti →