¿Qué es JSON Escape / Unescape?
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.
Aquí hay un ejemplo trabajado de escape / unescape JSON en una consulta SQL de varias líneas. Pegue las tres líneas SELECCIONE *, DE "usuarios" y DONDE id = 1, marque Envolver entre comillas y haga clic en Escape. El resultado es "SELECCIONAR *\nDE \"usuarios\"\nDONDE id = 1", una línea con cada nueva línea convertida en \n y cada cotización en \", lista para pegar como valor JSON. Cambie a Unescape, pegue ese resultado y las tres líneas originales regresarán con las cotizaciones externas eliminadas. Ese viaje de ida y vuelta es el trabajo completo de una herramienta JSON de escape unescape.
¿Cómo usar JSON Escape / Unescape?
Pega tu texto
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 o Unescape
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.
Establezca sus opciones
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.
Copia el resultado
Copie la salida escapada o no escapada a su portapapeles y suéltela directamente en su archivo JSON, solicitud de API o código.
Características clave
Escapar y descatar
Convierta el texto sin procesar en una cadena segura JSON y vice una nueva herramienta con una sola herramienta con una sola palanca
Soporte de caracteres de control total
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
Envoltura de cotización opcional
Envuelva la salida escapada entre comillas dobles para producir un literal de cadena JSON completo listo para pegar
Escapado de Unicode
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.
Frequently Asked Questions
Related Tools
JSON to SQL Converter
Convert a JSON array of objects into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers types, runs client-side.
JSON to YAML Converter
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
JSON Validator
Validate JSON against RFC 8259 and get the exact line, column, and character of the first syntax error, plus duplicate-key detection and structure stats. Client-side, no signup.
YAML to JSON Converter
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Comments
0 comments
No comments yet. Be the first to share your thoughts!