Convierte un documento JSON en una sola cadena escapada, lista para colocar dentro de otro valor JSON o de una línea de código.
Cargando la herramienta...
Cómo usar JSON Stringify
Pega tu JSON.
Deja "Envolver entre comillas" activado si quieres un literal de cadena completo, o desactívalo para obtener solo el contenido escapado.
Activa "Mantener la indentación" si quieres que los saltos de línea se queden (como \n) en lugar de la forma compacta.
Copia el resultado.
Sobre JSON Stringify
A veces el JSON necesita viajar dentro de otra cadena. Un payload de webhook que guarda JSON como texto, el cuerpo de una cola de mensajes, un fixture de test en un archivo Java o C#, un valor en un archivo .env. En todos ellos las comillas y los saltos de línea tienen que escaparse o el texto exterior se rompe.
Eso es lo que JSON.stringify hace a una cadena. Esta herramienta lo hace para todo el documento de una vez: primero valida tu JSON, lo minimiza y luego escapa el resultado.
Preguntas frecuentes
¿Cuál es la diferencia entre stringify y minify?
Minify mantiene el resultado como JSON. Stringify va un paso más allá y lo escapa para que todo se convierta en un valor de cadena, con cada comilla doble escrita como \" y cada barra invertida duplicada.
¿Cómo lo revierto?
Usa el convertidor de Cadena a JSON. Toma una cadena escapada y te devuelve el JSON legible.
¿Por qué hay tantas barras invertidas?
Cada comilla necesita una barra invertida. Si el texto ya contiene barras invertidas, cada una de ellas se convierte en dos. Aplica el proceso dos veces y obtienes aún más, que es una fuente clásica de bugs de doble escape.
¿Puedo usar la salida en una cadena Java o C#?
Para la mayoría de documentos sí, ya que ambos lenguajes usan el mismo escape para comillas dobles. Para otros caracteres especiales, las herramientas de Escape de Java y Escape de .NET producen código que coincide exactamente con cada lenguaje.