Las claves verificadas
- JSON es un formato de texto ligero e independiente del lenguaje para intercambiar datos estructurados. Ver evidencia
- JSON representa strings, números, booleanos, null, objetos y arrays. Ver evidencia
- ECMA-404 define la sintaxis de JSON, pero no asigna significado a los datos. Ver evidencia
- JSON.parse y JSON.stringify convierten entre texto JSON y valores compatibles de JavaScript. Ver evidencia
Qué es JSON y qué datos puede representar
JSON, sigla de JavaScript Object Notation, es un formato de texto ligero para intercambiar datos estructurados. Aunque nació a partir de la sintaxis de JavaScript, es independiente del lenguaje: distintos programas pueden generarlo, transmitirlo, guardarlo y convertirlo a sus propias estructuras internas.
También puede servirte: Qué es WebAssembly y para qué sirve en una web
El estándar permite strings, números, los valores true, false y null, además de objetos y arrays que contengan esos mismos tipos. Un objeto JSON reúne pares de nombre y valor; un array conserva una secuencia ordenada de valores. El formato describe sintaxis, no el significado de cada campo.
Por qué JSON no es un objeto de JavaScript
JSON es texto. Un objeto de JavaScript es un valor activo en memoria y puede contener métodos, undefined, símbolos, fechas, mapas u otras estructuras que JSON no representa de forma nativa. Por eso dos fragmentos visualmente parecidos no son necesariamente el mismo tipo de dato.
En JSON, los nombres de propiedades y los strings usan comillas dobles; no se permiten comentarios, funciones ni comas finales. En JavaScript, JSON.parse convierte texto JSON válido en un valor del lenguaje y JSON.stringify intenta convertir un valor compatible en texto, con posibles transformaciones o pérdidas.

La lista visual para validar un JSON
Antes de enviar o guardar datos, revisá cuatro puntos: comillas dobles, tipos permitidos, ausencia de comas finales y estructura completa de llaves o corchetes. También conviene acordar el significado, el formato y la obligatoriedad de cada campo, porque la sintaxis válida no define por sí sola un contrato útil.
Los nombres duplicados son un riesgo de interoperabilidad: la especificación señala que el comportamiento de los programas puede ser impredecible cuando un objeto repite una clave. Para intercambios confiables, usá nombres únicos y validá el esquema esperado, especialmente en API y archivos de configuración.

Qué aporta VisteEsto: Nuestro trabajo en esta nota
VisteEsto convierte las reglas formales de JSON en una comparación con objetos de JavaScript y una lista visual de validación.
Fuentes, actualizaciones y metodología 3 fuentes
Fuentes consultadas
- Fuente primariaRFC 8259: JSON Data Interchange Format
- Fuente primariaECMA-404: The JSON data interchange syntax
- Fuente secundariaMDN: Working with JSON
Historial de actualización
- Publicación inicial basada en RFC 8259, ECMA-404 y MDN.
Cómo elaboramos esta nota
Definimos la consulta principal “qué es JSON y en qué se diferencia de un objeto JavaScript”, contrastamos los datos con 3 fuentes —2 primarias— y revisamos contexto, imágenes y posibles vacíos antes de publicar. Conocé nuestra política editorial y de verificación.



