jsonecho

Échappement Java

Collez votre texte et obtenez-le échappé pour Java, prêt à coller dans du code ou des données.

Chargement de l'outil...

Comment utiliser Échappement Java

  1. Collez ou tapez le texte que vous voulez échapper.
  2. Ajustez les options si nécessaire.
  3. Copiez le résultat échappé.

À propos de Échappement Java

En Java, chaque guillemet double et chaque barre oblique inversée dans un littéral de chaîne a besoin d'une barre oblique inversée devant lui, et un saut de ligne doit être écrit \n. Coller une charge utile JSON, une instruction SQL ou une expression régulière dans une classe de test signifie faire cela pour chaque guillemet et barre oblique inversée à la main, et les expressions régulières doublent encore les barres obliques inversées.

L'outil produit exactement les échappements que définit la spécification du langage Java, donc la sortie peut être placée entre guillemets dans votre source. Si vous êtes sur Java 15 ou plus récent, vous pouvez aussi utiliser les blocs de texte, qui nécessitent beaucoup moins d'échappement.

Ce qui est échappé

La barre oblique inversée devient \\, un guillemet double devient \", un saut de ligne \n, un retour chariot \r, une tabulation \t, un retour arrière \b, un saut de page \f. Les autres caractères de contrôle deviennent \uXXXX.

Questions fréquentes

Dois-je échapper les apostrophes dans une chaîne Java ?

Pas dans une chaîne entre guillemets doubles, seulement dans un littéral char. Il y a une option si vous en avez besoin.

Pourquoi mes barres obliques inversées de regex sont-elles doublées ?

Java échappe d'abord la barre oblique inversée dans la chaîne, puis le moteur de regex lit le résultat. Un motif pour un chiffre, \d, doit être écrit "\\d" dans la source.

En quoi cela diffère-t-il de l'échappement JavaScript ?

Java n'échappe pas les apostrophes par défaut et n'a pas d'échappements \v ou \x, donc la sortie diffère pour quelques caractères.

Y a-t-il un moyen plus simple pour du texte long ?

À partir de Java 15, les blocs de texte avec triples guillemets vous permettent de coller du texte multiligne sans échapper les sauts de ligne et les guillemets.

Plus dans Échappement et texte

Tous les outils →