
JSON Escape / UnEscape es una herramienta que convierte texto arbitrario en un formulario que es seguro de colocar dentro de un valor de cadena JSON y revierte el proceso. Escapar reemplaza a los caracteres que romperían una cadena JSON: la comillas doble, la barra invertida y los caracteres de control, como las nuevas líneas y las pestañas, con sus secuencias de escape de barra inversa (\", \\, \n, \t y \uxxxx). Unscarte vuelve a convertir esas secuencias en los caracteres RAW originales.
Esto es diferente de formatear o validar JSON. Un formateador JSON trabaja en la estructura de un documento completo; esta herramienta funciona en el contenido de una sola cadena. Lo alcanzas cuando necesitas incrustar un bloque de texto: un fragmento de texto HTML, una consulta SQL, un mensaje de registro de varias líneas, un ejemplo de código, dentro de un campo JSON o cuando tienes una cadena de JSON y quieres leer el texto original detrás de todas las barras invertidas.
Todo funciona al 100% en su navegador con un escape escrito a mano, por lo que el texto que pega, que a menudo es una carga útil, un valor de configuración o un código fuente, nunca sale de su dispositivo. La configuración opcional le permite ajustar el resultado entre comillas dobles para producir un literal de cadena JSON completo, escapar de todos los caracteres que no son ASCII como \uxxxx para una máxima portabilidad o escapar de la barra inclinada para una incrustación segura dentro de una etiqueta <script>.
Escapar se trata de producir una cadena que sobrevive al estar incrustada en JSON, que es un trabajo más estrecho de lo que parece. Los caracteres de control debajo de U+0020 deben ser escapados y no pueden aparecer literalmente, por lo que una cadena que contiene una nueva línea no es válida hasta que se convierte en una barra diagonal inversa. Es posible que se escapen las barras diagonales y no tienen que serlo, un legado de incrustar JSON en etiquetas de script HTML donde la secuencia que cierra un elemento de script lo terminaría antes de tiempo. Unicode encima del plano básico se almacena como pares sustitutos, por lo que un solo emoji se convierte en dos secuencias de escape y una cadena dividida en medio de ese par está corrupta.
Pegue el texto sin procesar que desea incrustar en JSON, o la cadena JSON que ya se ha escapado que desea decodificar, en el panel de entrada. Haga clic en Cargar ejemplo para ver un ejemplo de varias líneas.
Elija Escape para convertir texto sin procesar en una cadena segura de JSON, o UnEscape para convertir una cadena de JSON que se escapa a sus caracteres originales.
Cuando se escape, opcionalmente, envuelva la salida entre comillas dobles, escape todos los caracteres que no son ASCII como \uxxxx o escape de la barra inclinada hacia adelante. Unscarte no necesita opciones.
Copie la salida escapada o no escapada a su portapapeles y suéltela directamente en su archivo JSON, solicitud de API o código.
Convierta el texto sin procesar en una cadena segura JSON y vice una nueva herramienta con una sola herramienta con una sola palanca
Las nuevas líneas, las pestañas, los retornos de carro, el retroceso y el feed de formulario se convierten en \n, \t, \r, \b y \f, mientras que se escapan otros caracteres de control como \uxxxx
Envuelva la salida escapada entre comillas dobles para producir un literal de cadena JSON completo listo para pegar
Opcionalmente, escapar de cada carácter no ASCII como \uxxxx, por lo que la salida es pura ASCII y es segura de transmitir a través de cualquier canal.
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Detect and remove invisible Unicode characters from AI text - zero-width joiners, variation selectors, bidi controls, and tag characters.
Encode and decode HTML entities - named (&), decimal (&), and hex (&) forms, with XSS-safe special-character escaping
0 comments
No comments yet. Be the first to share your thoughts!