JSON Stringify
Convierta objetos y matrices de JavaScript a cadenas JSON con sangría personalizable y escape HTML. Gratis, todo el procesamiento se realiza en su navegador.
¿Qué es JSON Stringify?
JSON.stringify() es un método integrado de JavaScript que convierte un valor de JavaScript en una cadena con formato JSON. Esta herramienta proporciona una interfaz visual con controles de indentación y escape HTML.
¿Cómo uso esta herramienta de JSON stringify?
Pegue o escriba su objeto o array de JavaScript en el área de entrada. La herramienta lo convierte instantáneamente en una cadena JSON. Puede ajustar la sangría (espacios o tabulaciones) y activar el escape HTML.
¿Cuál es la diferencia entre JSON y objetos JavaScript?
JSON requiere que todas las claves estén entre comillas dobles y solo admite tipos string, number, boolean, null, array y object. Los objetos JavaScript permiten claves sin comillas, comillas simples, funciones, undefined y Symbols.
¿Cómo se manejan las referencias circulares?
JSON.stringify() lanza un error al encontrar una referencia circular. Esta herramienta detecta referencias circulares y muestra un mensaje de error claro para que pueda corregir la estructura de datos.
¿Puedo personalizar la indentación del resultado?
Sí. Puede establecer la sangría con cualquier número de espacios o usar tabulaciones. Use 0 o vacío para una salida compacta sin espacios adicionales, ideal para transferencia de datos.
¿Qué hace el escape HTML?
El escape HTML convierte caracteres como <, >, &, " y ' en sus equivalentes de entidad HTML (<, >, &, etc.). Esto evita que la cadena JSON rompa el HTML al incrustarla en etiquetas script o atributos.
¿Funciona en todos los navegadores?
Sí. JSON.stringify() es un método estándar soportado por todos los navegadores modernos como Chrome, Firefox, Safari y Edge. No se necesitan extensiones ni complementos.
¿Cómo verifico si el resultado es JSON válido?
La herramienta genera JSON sintácticamente correcto usando el método nativo JSON.stringify(). Puede verificar el resultado pegándolo en cualquier validador JSON o usando JSON.parse() en la consola del navegador.
¿Mis datos se envían a un servidor?
No. Todo el procesamiento ocurre localmente en su navegador usando JavaScript. Sus datos nunca salen de su dispositivo, haciendo esta herramienta segura para información sensible.
¿Qué valores ignora JSON.stringify()?
JSON.stringify() ignora valores undefined, funciones y propiedades con clave Symbol en objetos. En arrays, estos valores se reemplazan con null. Use una función replacer para personalizar el comportamiento.