Saltar al contenido

Escapar JSON

Convierta cualquier texto, incluso un documento JSON completo, en una cadena segura para incrustar dentro de otro valor JSON.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Escapar JSON?

Dentro de una cadena JSON, algunos caracteres deben escribirse con barra invertida: las comillas dobles, la propia barra y los caracteres de control como saltos de línea y tabulaciones. Al pegar un mensaje de varias líneas, una ruta de Windows o un fragmento JSON en un campo JSON, olvidar escaparlos produce un documento inválido.

Esta herramienta aplica las reglas exactas de escape de cadenas JSON (\", \\, \n, \r, \t, \b, \f y \u00XX para otros caracteres de control). También puede rodear el resultado con comillas dobles, escapar todo carácter no ASCII como \uXXXX para un transporte solo ASCII y escapar la barra como \/ al incrustar en etiquetas script de HTML.

¿Cómo funciona?

  1. Pegue el texto (o JSON) que quiere incrustar.
  2. Marque «Rodear con comillas dobles» si necesita un literal de cadena JSON completo.
  3. Si lo desea, active el escape \uXXXX para caracteres no ASCII o el escape de barra \/.
  4. Copie la cadena escapada, o pulse Intercambiar para comprobarla con Desescapar JSON.

Casos de uso habituales

  • Poner una carga JSON dentro del campo "body" de otra petición JSON.
  • Añadir un mensaje de error de varias líneas o una ruta de Windows a una configuración JSON.
  • Generar cadenas JSON solo ASCII para sistemas que manejan mal UTF-8.
  • Preparar texto para una cadena JSON en código fuente o en un fixture de pruebas.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
{"message": "He said \"hi\"", "path": "C:\\temp", "emoji": "café ☕"}
Salida
{\"message\": \"He said \\\"hi\\\"\", \"path\": \"C:\\\\temp\", \"emoji\": \"café ☕\"}

Privacidad

Escapar JSON se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Escapar no es cifrar ni sanear para HTML o SQL; solo hace que el texto sea válido dentro de una cadena JSON.

Preguntas frecuentes

¿Debo rodear el resultado con comillas?

Solo si necesita el literal completo, por ejemplo para pegarlo como valor. Si escribe entre comillas que ya existen en un archivo JSON, deje la opción desactivada.

¿Qué caracteres se escapan?

Las comillas dobles, la barra invertida y todos los caracteres de control inferiores a U+0020. El texto no ASCII sigue legible salvo que active la opción \uXXXX; los sustitutos aislados siempre se escapan.

¿Cómo incrusto un documento JSON dentro de una cadena JSON?

Pegue el documento interior, active «Rodear con comillas dobles» y use el resultado como valor. Cada comilla interior pasa a ser \" y el JSON exterior sigue siendo válido.

Más herramientas en JSON y datos →