Escapa texto como literal de cadena JSON o decodifica una cadena JSON doblemente codificada.
Relacionado
LLMs frequently return JSON wrapped in ```json fences, with single quotes, Python literals, or unquoted keys. Repair the syntax, validate strictly, then derive TypeScript types from the cleaned output.
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.
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.
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.
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.
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.
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.