Omnikit
DesarrolloArchivosDineroTodas las herramientas
Ctrl K
Herramientas de desarrolloHerramientas de archivosCalculadoras financierasTodas las herramientas
InicioHerramientas para desarrolladoresEscapar y desescapar cadenas
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Escapar y desescapar cadenas

desarrollo

Escape texto para una cadena JSON, JavaScript, Java, Python, SQL o CSV, o desescápelo

Se ejecuta en su navegador. Nada de lo que escribe se envía a ningún sitio. Comprobado el 16 de octubre de 2026.

Escapar una cadena escribe los caracteres que un lenguaje reserva como secuencias seguras. En JSON, una comilla doble se convierte en \", una barra invertida en \\ y un salto de línea en \n; todo carácter de control por debajo de U+0020 debe escaparse. SQL, en cambio, duplica la comilla simple, y CSV duplica la comilla doble. Esta herramienta cubre 6 lenguajes en ambos sentidos.

Esta página se ha traducido automáticamente del original en inglés. Ninguna persona ha revisado todavía la traducción, así que la versión en inglés es la que debe consultar. Leer el original en inglés

Siguiente:
  • Escapar regex Escape texto para que una regex lo encuentre literalmente en JavaScript, Python, PHP, Java, Go o .NET
  • Codificador y decodificador de entidades HTML Codifique &, <, > y comillas como entidades HTML, o decodifique cualquier entidad con nombre o numérica

Cómo escapar una cadena para JSON o código

1

Pegue el texto en el panel Entrada o haga clic en Probar un ejemplo.

2

Elija el lenguaje: JSON, JavaScript, Java, Python, SQL o CSV.

3

Elija el tipo de comillas si el lenguaje tiene más de uno y active Añadir comillas para obtener un literal completo.

4

Haga clic en Copiar o pulse Ctrl+Enter y pegue el resultado en su código.

Acerca de Escapar y desescapar cadenas

Todo lenguaje que pone texto entre comillas necesita una forma de incluir la propia comilla, la barra invertida y caracteres que no se pueden teclear, como un salto de línea. Eso es escapar. Las reglas varían ligeramente según el lenguaje, y una cadena escapada para uno puede ser incorrecta en otro, así que elija primero el lenguaje.

Lenguaje Comilla dentro Salto de línea Otros
JSON \" \n controles como \u001f; \x no está permitido
JavaScript la comilla elegida, con barra invertida \n (real entre acentos graves) \x1F, \u{1F44B}, ${ escapado en plantillas
Java \" \n \u0001, octal \101
Python la comilla elegida, con barra invertida \n \x07, ₹, \U0001f44b
SQL '' (duplicada) tal cual la barra invertida no es especial en SQL estándar
CSV "" (duplicada), campo entre comillas dentro de las comillas comillas añadidas solo cuando hace falta

Escapar. Pegue texto y la versión escapada aparece mientras escribe. La salida JSON coincide carácter por carácter con lo que escribe JSON.stringify. Active Solo ASCII para escribir también acentos y emoji como códigos de escape, para sistemas que no admiten UTF-8. Añadir comillas envuelve el resultado para que sea un literal completo.

Desescapar. Pegue el interior de una cadena, o el literal completo con sus comillas, y recupere el texto. Se aplican las reglas de cada lenguaje: JSON rechaza \x41, JavaScript rechaza los escapes octales antiguos como hace el modo estricto, Python conserva tal cual los escapes desconocidos como \d, y Java acepta \uuuu0041. La primera secuencia no válida se indica con su posición.

El escapado se comprueba con el propio motor de JavaScript para JSON y JavaScript, y con CPython para Python.

Todo se ejecuta en su navegador; nada de lo que pega se envía a ningún sitio.

Preguntas frecuentes

¿Cómo se escapan las comillas dobles en JSON?

Ponga una barra invertida antes de cada comilla doble dentro de una cadena JSON, de modo que He said "hi" se escribe "He said \"hi\"". La propia barra invertida también debe duplicarse, como \\. Las comillas simples no necesitan escaparse en JSON, porque las cadenas JSON siempre van entre comillas dobles.

¿Cómo se pone un salto de línea en una cadena JSON?

Escriba \n donde deba cortarse la línea. JSON no permite un salto de línea real dentro de una cadena, así que en un texto de varias líneas cada salto de línea y cada tabulación deben escaparse como \n y \t. Un final de línea de Windows se convierte en \r\n. Al pegar aquí un texto de varias líneas se obtiene exactamente eso.

¿Cómo se escapa una comilla simple en SQL?

Duplique la comilla simple: O'Brien se escribe 'O''Brien' dentro de una cadena SQL. SQL estándar, PostgreSQL, SQL Server, Oracle y SQLite siguen esta regla. MySQL también acepta una barra invertida antes de la comilla, pero duplicar funciona allí igualmente, así que duplicar es la opción segura para cualquier base de datos.

¿Por qué mi JSON tiene barras invertidas por todas partes?

Las barras invertidas por todas partes suelen significar que el JSON se guardó como cadena dentro de otro JSON, de modo que sus comillas se convirtieron en \" y sus saltos de línea en \n. Desescápelo una vez con la opción JSON y recuperará el JSON interior; si aún muestra barras invertidas, se escapó dos veces y necesita una segunda pasada.

¿Qué diferencia hay entre escapar y codificar?

Escapar marca los caracteres especiales dentro de un formato para que se lean literalmente, como \" dentro de una cadena JSON. Codificar reescribe todo el texto en otra forma, como Base64 o la codificación por porcentaje para URL. Una cadena escapada sigue siendo legible; una codificada normalmente no. Use la herramienta URL Encoder o Base64 para esas tareas.

¿Basta con escapar cadenas para evitar la inyección SQL?

No. Escapar a mano es fácil de hacer mal entre bases de datos y juegos de caracteres, y basta una comilla olvidada para una inyección. Use consultas parametrizadas o sentencias preparadas en el código de la aplicación, donde la base de datos recibe el valor por separado del SQL. El escapado manual es para scripts puntuales, migraciones y correcciones de datos.

Fuentes

  • RFC 8259, The JSON Data Interchange Format, section 7 Strings (IETF)Which characters JSON requires escaped and the escape forms
  • ECMA-262, ECMAScript Language Specification, String literalsJavaScript escapes, \u{...}, template literals and line continuations
  • Java Language Specification SE 21, 3.10.7 Escape SequencesJava escapes, octal and \s
  • The Python Language Reference, 2.4.1 String and Bytes literals, escape sequencesPython escapes, \x, \u and \U
  • RFC 4180, Common Format and MIME Type for CSV Files, section 2 (IETF)Quoting CSV fields and doubling quotes
  • PostgreSQL documentation, 4.1.2.1 String ConstantsA single quote inside an SQL string is written twice

Última verificación: 16 de octubre de 2026.

Los tipos y las normas cambian; consulte la fuente antes de fiarse de una cifra.

¿Sigue sin resolverlo? Pregunte sobre Escapar y desescapar cadenas y cualquiera que lo sepa puede responder. No se necesita cuenta.

Herramientas relacionadas

Todas las herramientas para desarrolladores
Codificar y decodificar Base64Texto y archivos a Base64 y de vuelta, con modo seguro para URL y vista previa de imágenesConversor de timestamp UnixDe timestamps Unix a fechas y de fechas a timestamps, en cualquier zona horariaJSON a TypeScriptGenere interfaces o tipos de TypeScript a partir de una muestra JSONConvertir CSV a JSONConvierta CSV a JSON y JSON a CSV, con una vista previa en tablaConvertir YAML a JSONConvierta YAML a JSON y JSON a YAML, con los anclajes resueltosCodificador y decodificador de URLCodifique o decodifique texto y URL con codificación porcentual y vea cada parte de un enlaceConversor de coloresHEX, RGB, HSL, HWB, OKLCH y CMYK en ambos sentidos, con comprobación de contrasteConversor de bases numéricasBinario, octal, decimal, hexadecimal y cualquier base hasta 36, exacto a cualquier tamaño, con complemento a dos
¿Le ha resultado útil esta herramienta?
Omnikit

Tareas pequeñas, hechas en su navegador. Gratis, rápido y privado. Los archivos nunca se suben.

Archivos

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Desarrollo

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Dinero

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuíasPreguntasAcerca deCómo verificamosBiblioteca de leyes (beta)PrivacidadCondicionesDivulgaciónContactoMore: Exam practice (UGC NET Paper 1)Se ejecuta en su navegador. No se sube nada. © 2026 Omnikit (theomnikit.com)