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· Tus datos se quedan en tu navegador.
¿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?
- Pegue el texto (o JSON) que quiere incrustar.
- Marque «Rodear con comillas dobles» si necesita un literal de cadena JSON completo.
- Si lo desea, active el escape \uXXXX para caracteres no ASCII o el escape de barra \/.
- 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:
{"message": "He said \"hi\"", "path": "C:\\temp", "emoji": "café ☕"}{\"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.
Herramientas relacionadas
Desescapar JSON
Decodifique una cadena JSON escapada para recuperar texto legible, esté o no rodeada de comillas.
JSON y datos
Formateador JSON
Convierta un JSON minificado o desordenado en texto legible y bien sangrado, con un mensaje de error preciso si el JSON no es válido.
JSON y datos
Minificador JSON
Comprima un documento JSON en una sola línea compacta y compruebe cuántos bytes ahorra.
JSON y datos
Convertidor de Escape Unicode
Convierta é, ☕ y 😀 en \u00E9, \u2615 y \uD83D\uDE00 (u otro estilo) para código fuente, JSON o CSS.
Codificación y decodificación
Escapar XML
Haga que cualquier texto sea seguro para colocarlo dentro de un elemento o un valor de atributo XML.
JSON y datos
Codificador de Entidades HTML
Escape los caracteres de marcado o convierta cada carácter no ASCII en una entidad como é o é.
Codificación y decodificación