JSON Stringify en línea
Escapa texto como literal de cadena JSON o decodifica una cadena JSON doblemente codificada.
Relacionado
Guías para Stringify
Reparar la salida JSON de un LLM: manejar el casi-JSON de la IA
Los LLM suelen devolver JSON envuelto en vallas ```json, con comillas simples, literales de Python o claves sin comillas. Repara la sintaxis, valida de forma estricta y luego deriva tipos de TypeScript de la salida limpia.
Escapar JSON como literal de cadena (y decodificar JSON con doble codificación)
Hacer stringify a un JSON lo envuelve en comillas y escapa las comillas internas y los caracteres especiales, produciendo un literal de cadena JSON que puedes incrustar en otros lugares.
Arreglar comillas simples en JSON
Las cadenas y claves de objeto de JSON deben usar comillas dobles. Los valores entre comillas simples son comunes en fragmentos de JavaScript, salidas tipo Python y respuestas de LLM.
¿Qué es JSON Stringify?
JSON.stringify() convierte un valor en una cadena JSON. Al aplicarlo a una cadena que ya es JSON obtienes un literal de cadena JSON —— el JSON original envuelto en comillas dobles, con las comillas y los caracteres especiales internos escapados. Se necesita habitualmente para incrustar JSON dentro de otro documento JSON, almacenarlo en un campo de base de datos o pasarlo como parámetro de URL.
Otros lenguajes lo llaman de forma distinta: en Python json.dumps (también buscado como json dumps python, * json dumps in python*, python json dump, python dict to json, * python pretty print dict*, python pretty print json, * python print nice json*, o vía python pprint / pprint python), en Ruby JSON.generate, en Go json.Marshal, en Java org.json y Jackson, en .NET Newtonsoft JSON (Newtonsoft.Json) y en PHP json_encode producen todos la misma clase de salida —— un json object as string (también buscado como ** json to json string** o stringify json). La operación inversa es JSON.parse, json.loads, etc. —— si la entrada puede venir rota puedes tratarla en el validador JSON y en JSON Fix.
Ejemplo
Entrada:
{"name": "Ada", "active": true}
Salida con Stringify:
"{\"name\": \"Ada\", \"active\": true}"
Pulsa Unstringify para el sentido contrario —— útil cuando recibes una cadena JSON doblemente codificada y quieres extraer el valor real que hay dentro.
FAQ
¿Cómo deshago un stringify (decodificar un literal de cadena JSON)?
Haz clic en Unstringify, o aplica directamente JSON.parse sobre el valor. Si lo que recibes es una cadena doblemente codificada que empieza con comillas escapadas, primero haz un parse para obtener la cadena JSON interna y un segundo parse para obtener el valor real.
¿Es lo mismo que «json to string» o «json unescape»?
Sí. json to string se refiere a poner un valor JSON en forma de literal de cadena, que es justo lo que hace Stringify. json unescape / ** unescape json** es la dirección inversa —— pulsa Unstringify para eliminar las secuencias de escape y volver al JSON original.