input.txt
output.json
Codifica cualquier texto como literal de cadena JSON, o decodifícalo de vuelta.

Relacionado

Guías para Stringify

Todas las guías →

¿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.