jsonecho

.NET (C#) Escape

Incolla il tuo testo e ottienilo con l'escape per .NET (C#), pronto da incollare nel codice o nei dati.

Caricamento dello strumento...

Come usare .NET (C#) 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 .NET (C#) Escape

C# ha due tipi di letterali stringa. Uno normale, "...", richiede escape con backslash per virgolette, backslash e a capo. Uno verbatim, @"...", prende tutto alla lettera tranne la virgoletta doppia, che si raddoppia. Questo strumento può produrre entrambi.

Aiuta quando incorpori JSON, XML, un percorso di file o un'espressione regolare nel codice C#. Nei percorsi Windows in particolare i backslash si raddoppiano in fretta. Una stringa verbatim è la scelta più ordinata in quel caso.

Cosa viene sottoposto a escape

Il backslash diventa \\, le virgolette diventano \" e \', a capo \n, carriage return \r, tabulazione \t, null \0, form feed \f, tabulazione verticale \v. In modalità verbatim solo " diventa "".

Domande frequenti

Qual è la differenza tra stringhe normali e verbatim?

In una stringa normale il backslash avvia una sequenza di escape. In una stringa verbatim, scritta @"...", non lo fa, il che rende percorsi di file e regex molto più leggibili. Va raddoppiata solo la virgoletta doppia.

Una stringa verbatim può contenere a capo?

Sì, può estendersi su più righe e gli a capo diventano parte della stringa.

E le stringhe interpolate?

Nelle stringhe $"..." anche le parentesi graffe hanno un significato speciale e vanno raddoppiate. Questo strumento non le raddoppia.

Da C# 11 esistono i raw string literal, dovrei usarli?

Se il tuo progetto può usarli, le raw string con triple virgolette non richiedono alcun escape, il che è comodo per il JSON.

Altro in Escape e testo

Tutti gli strumenti →