← Todas las herramientas JSON

Serializar JSON

Convierta cualquier valor JSON en un literal de cadena válido y escapado — listo para incrustar en cualquier lugar.

Modo

Convierte un objeto JSON en una representación de cadena escapada (double-stringified).

0 car.

100% del lado del cliente

Todo el procesamiento se ejecuta en tu navegador. Tus datos JSON nunca se envían a ningún servidor.

Qué significa "serializar" en JSON

Serializar JSON significa convertir una estructura de datos (de JavaScript o cualquier otro lenguaje) en su representación de texto JSON — una cadena de caracteres que, cuando se analiza, recrea el valor original. La cadena resultante puede transmitirse por red, almacenarse en una base de datos, escribirse en un archivo o incrustarse en código fuente.

Esta herramienta va un paso más: toma un valor JSON y produce un literal de cadena codificado en JSON — el texto JSON envuelto en comillas dobles con todos los caracteres especiales internos escapados. Este "literal serializado" puede usarse como valor de una clave en otro documento JSON, almacenarse en una variable de entorno, o pasarse como argumento de línea de comandos.

La operación es el equivalente de JSON.stringify(JSON.parse(entrada)) en JavaScript — analizar la entrada para validarla, luego re-serializar para producir una cadena JSON normalizada y correctamente escapada.

Serialización vs. Impresión bonita vs. Escape

La impresión bonita añade indentación y saltos de línea para hacer legible un documento JSON. La serialización produce lo contrario: una serialización compacta de una sola línea. Son operaciones complementarias.

El escape JSON toma una cadena cruda (que puede o no ser JSON) y la envuelve en una cadena JSON escapando los caracteres especiales. La serialización es más específica: toma un valor que ya es JSON y serializa todo — estructura incluida — a una cadena.

Si quiere incrustar un documento JSON dentro de otro documento JSON como valor de cadena, el flujo de trabajo es: pegar el JSON interno → serializarlo → pegar el resultado como valor de una clave en el JSON externo.

Patrones de incrustación prácticos

Variables de entorno: Muchas plataformas en la nube permiten establecer valores de variables de entorno como cadenas. Si su configuración es un objeto JSON, serialícelo y establezca el resultado como valor de la variable de entorno.

Cuerpos de solicitudes HTTP: Algunas APIs aceptan un payload JSON donde uno de los campos es una cadena JSON "cruda". Serializar el JSON interno garantiza el escape correcto sin búsqueda manual de barras invertidas.

Almacenamiento en base de datos: Al almacenar JSON en una columna VARCHAR o TEXT, serialice el JSON primero para obtener una cadena de una sola línea segura para insertar en una declaración SQL.

FAQ

¿La salida de Serializar es igual a JSON.stringify() en JavaScript?

Para entrada JSON válida, sí — la salida coincide con lo que JSON.stringify(JSON.parse(entrada)) produciría en un entorno JavaScript.

¿La serialización añade las comillas dobles circundantes?

Sí. La salida es un literal de cadena JSON válido, incluyendo los caracteres de comilla doble circundantes.

¿Puedo serializar un array JSON así como un objeto?

Sí. Cualquier valor raíz JSON válido — objeto, array, cadena, número, booleano o null — puede serializarse.

¿Qué es la opción "ASCII seguro"?

Cuando está habilitada, todos los caracteres no-ASCII se escapan como secuencias \uXXXX, produciendo salida segura para incrustar en cualquier contexto solo-ASCII.

¿Se envían mis datos a un servidor?

No. Todo el procesamiento se ejecuta completamente en su navegador. Nada de lo que pegue se transmite ni se almacena.

Herramientas relacionadas