Escapar y Quitar Escape de JSON Gratis – Prepara Cadenas JSON

Usa el Escapar Cadenas JSON Online gratuito abajo: tus datos nunca salen de tu navegador, todo el trabajo ocurre en tu dispositivo y no se sube a ningún servidor.

Escapar y Quitar el Escape de Cadenas JSON Correctamente

Las cadenas JSON tienen reglas. Una comilla doble dentro de una cadena debe escribirse como una barra invertida seguida de una comilla. Un salto de línea debe escribirse como barra invertida y n. Un tabulador se convierte en barra invertida y t, y una barra invertida se convierte en dos barras invertidas. Si alguna de estas reglas falla, el JSON no es válido, y eso suele aparecer como un error confuso en otra parte de tu programa. Esta herramienta hace la conversión en ambas direcciones, para que nunca tengas que escapar a mano.

Hay dos direcciones y ambas importan. Escapar toma un texto normal y produce la forma JSON, con comillas alrededor, exactamente como debe ir dentro de un documento JSON. Quitar el escape toma la forma JSON y devuelve el texto original. Los desarrolladores necesitan ambas: escapar al construir JSON a mano o en una prueba, y quitar el escape al leer una cadena de un registro o de una API.

Cuando Escapar Sale Mal

El fallo clásico es pegar un texto con comillas dentro de un JSON sin escaparlas. El analizador ve la comilla interior, cree que la cadena ha terminado y después se atasca con el texto siguiente. El mensaje de error rara vez señala la comilla misma; señala un punto posterior, lo que te hace buscar en el lugar equivocado. Escapar primero elimina toda esa clase de errores.

Los saltos de línea causan un fallo más sutil. Un salto real dentro de una cadena JSON no es válido: el texto debe contener barra invertida y n en su lugar. Lo mismo vale para tabuladores y otros caracteres de control. Convertir cada salto a mano en un mensaje largo es justo el tipo de trabajo donde se cuela un error. La herramienta convierte todos a la vez.

Las barras invertidas son la tercera trampa. Una ruta de Windows como C:\Users\Maya contiene barras invertidas, y cada una debe duplicarse en JSON. Una expresión regular también está llena de barras invertidas. Si pegas cualquiera de las dos en un JSON sin duplicarlas, el analizador lee los pares de barras como secuencias de escape y produce un texto distinto del que querías, o falla directamente. Escapar lo resuelve de forma mecánica.

Cómo Usar la Herramienta

Pega tu texto en el cuadro de entrada y pulsa Escape. El resultado es la cadena JSON, incluyendo las comillas exteriores, lista para pegar en un documento JSON. Si necesitas el contenido escapado sin las comillas, por ejemplo para incrustarlo dentro de una cadena mayor que estás construyendo, quita el primer y el último carácter del resultado.

Para ir en dirección contraria, pega una cadena con escapes y pulsa Quitar escape. La herramienta acepta la cadena con o sin las comillas exteriores. Si la entrada es una cadena JSON completa, se analiza directamente. Si es el contenido interior de una cadena, la herramienta la envuelve y la analiza así. En ambos casos, el resultado es el texto original, con comillas reales, saltos de línea reales y barras invertidas reales restauradas.

Revisa el resultado antes de usarlo. Escapar es mecánico, pero tu entrada puede contener algo inesperado, como un carácter de control oculto de una línea de registro copiada. El resultado muestra exactamente lo que el analizador JSON verá, para que no queden sorpresas.

Caracteres que Debes Conocer

JSON define una lista corta de secuencias de escape. La comilla se convierte en barra invertida y comilla. La barra invertida se convierte en doble barra invertida. La barra normal puede convertirse en barra invertida y barra, aunque no es obligatorio. El retroceso, el salto de página, el salto de línea, el retorno de carro y el tabulador tienen sus propias letras de escape. Cualquier otro carácter puede escribirse como barra invertida y u seguida de cuatro dígitos hexadecimales, que es como a veces se representan los caracteres fuera del conjunto básico.

Unicode no necesita escapes en JSON. Un carácter como é puede aparecer directamente en una cadena, y la mayoría de las herramientas lo dejan así. Algunos sistemas escapan todo fuera del ASCII simple como escapes unicode, lo que también es válido y significa lo mismo. Ambas formas se analizan como el mismo texto.

Dónde Aparece Esto en el Trabajo Real

Los datos de prueba escritos a mano son el caso más común. Escribes un cuerpo de petición JSON en un cliente de API, y uno de los campos contiene un mensaje con comillas o saltos de línea. Escaparlo aquí te da un cuerpo válido. Los archivos de registro son el segundo caso: una cadena JSON registrada muestra escapes, y quitarlos te da el mensaje que el usuario vio realmente. Los archivos de configuración son el tercero: una plantilla de mensaje guardada como JSON necesita sus comillas escapadas, y leerla de vuelta necesita lo contrario.

Incrustar JSON dentro de JSON es el caso avanzado. A veces una cadena JSON contiene a su vez texto JSON, por ejemplo cuando un servicio reenvía datos como campo de texto. Ese JSON interior debe escaparse por completo: cada comilla y cada barra invertida recibe una barra invertida. Pega el JSON interior aquí y escápalo una vez.

Privacidad

Todo el trabajo ocurre en tu navegador. Nada de lo que pegas se sube o se guarda. La herramienta es gratuita, no necesita cuenta y gestiona textos de tamaño normal al instante.

Herramientas relacionadas

1 thought on “Escapar y Quitar Escape de JSON Gratis – Prepara Cadenas JSON”

  1. Pingback: JSON String Escape and Unescape - Escape JSON Strings Free Online

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top