Entrada

Salida

¿Qué es String a JSON?

A veces JSON llega como cadena: escapada, doblemente codificada o envuelta en comillas. Una cadena como "{\"a\": 1}" es una cadena JSON cuyo valor es JSON. Para analizarla, hay que analizar dos veces: primero el string externo, luego el JSON interno. Esta herramienta hace eso. También maneja casos donde la entrada es una cadena simple que debe analizarse como JSON.

La herramienta usa JSON.parse() en tu navegador. Si la entrada es una cadena que contiene JSON, analiza de nuevo. No se envía nada a ningún servidor.

Cómo usar esta herramienta

1

Pegar tu cadena

Pega la cadena que quieres analizar. Puede ser una cadena JSON simple, una cadena JSON escapada (ej. de un log o API) o un valor doblemente codificado. Usa Ejemplo o Subir si es necesario.

2

Ver la salida analizada

El panel derecho muestra el JSON analizado. Si la entrada era una cadena con JSON, la herramienta analiza de nuevo. La entrada inválida muestra un error. La salida está formateada para legibilidad.

3

Copiar, descargar o minificar

Usa <strong>Copiar</strong>, <strong>Descargar</strong> o <strong>Minificar</strong> para obtener el resultado. Para escapar o desescapar cadenas, usa JSON Escape. Para validación, el Validador JSON.

Ejemplos de String a JSON

Analizar JSON escapado o stringificado. Ejemplo temático de telecomunicaciones:

Entrada (cadena JSON)

Entrada

Salida analizada

Salida

Cuándo necesitas esto

JSON almacenado en una base de datos como columna de texto suele volver como cadena escapada. Las respuestas de API que envuelven JSON en otra cadena JSON necesitan doble análisis. Los logs que vuelcan JSON como cadena también. La especificación JSON permite cadenas con JSON escapado; analizar esa cadena te da la estructura interna. Esta herramienta automatiza el paso extra de análisis.

Al probar APIs en Postman o depurar respuestas en DevTools, puedes recibir un valor JSON stringificado. La documentación de JSON.parse() explica las reglas de análisis. El estándar formal es RFC 8259. La guía JSON de MDN cubre trampas comunes.

Si necesitas escapar o desescapar caracteres en una cadena (ej. comillas, barras invertidas), usa JSON Escape. Para formatear JSON ya analizado, usa el Formateador JSON.

Preguntas frecuentes

¿Qué pasa si mi entrada ya es JSON válido?

La herramienta lo analizará y mostrará el resultado. Si es una cadena que contiene JSON, analiza de nuevo. Así que {"a": 1} funciona, y "{\"a\": 1}" se analiza dos veces para obtener {"a": 1}.

¿Cuántos niveles de análisis hace?

Sigue analizando mientras el resultado sea una cadena. Así que "\"{\\\"a\\\": 1}\"" (triple codificado) se analizaría hasta obtener el objeto. En la práctica suele haber un límite de 2–3 niveles.

¿Se envían mis datos a algún sitio?

No. El análisis se ejecuta en tu navegador.

¿Qué pasa con JSON inválido en la cadena?

Obtendrás un error de análisis. Corrige la sintaxis (comas finales, claves sin comillas, etc.) e inténtalo de nuevo. El Validador JSON puede ayudar a identificar problemas.

¿Cuándo tendría JSON doblemente codificado?

Cuando JSON se almacena como cadena en una columna de base de datos, o cuando una API devuelve un objeto JSON donde uno de los valores es un JSON stringificado. Analizar el JSON externo te da una cadena; analizar esa cadena te da el JSON interno.

Herramientas relacionadas

Para análisis JSON en JavaScript: MDN JSON.parse y guía JSON de MDN. La especificación RFC 8259 define la sintaxis JSON. La especificación JSON en json.org cubre la gramática. Ver también jq y Postman. Para escapar cadenas: JSON Escape.