# Qué es JSON y en qué se diferencia de un objeto

> JSON sirve para intercambiar datos entre sistemas. Se parece a la sintaxis de objetos de JavaScript, pero exige comillas dobles, no admite funciones ni comentarios y debe convertirse antes de usarse como objeto.

- URL canónica: https://visteesto.com/nota/que-es-json-diferencia-objeto-javascript
- Autor: [Martin Rodriguez](https://visteesto.com/autor/martin-rodriguez)
- Publicado: 2026-09-17T15:00:00.000Z
- Actualizado: 2026-09-17T15:00:00.000Z
- Sección: Tecnología
- Tema: json-programacion
- Idioma: es
- Consulta principal: qué es JSON y en qué se diferencia de un objeto JavaScript

## Resumen verificable

- JSON es un formato de texto ligero e independiente del lenguaje para intercambiar datos estructurados. ([evidencia](https://www.rfc-editor.org/info/rfc8259/))
- JSON representa strings, números, booleanos, null, objetos y arrays. ([evidencia](https://www.rfc-editor.org/info/rfc8259/))
- ECMA-404 define la sintaxis de JSON, pero no asigna significado a los datos. ([evidencia](https://ecma-international.org/publications-and-standards/standards/ecma-404/))
- JSON.parse y JSON.stringify convierten entre texto JSON y valores compatibles de JavaScript. ([evidencia](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Scripting/JSON))

## Aporte editorial de VisteEsto

VisteEsto convierte las reglas formales de JSON en una comparación con objetos de JavaScript y una lista visual de validación.

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

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.

## Fuentes consultadas

- Fuente primaria: [RFC 8259: JSON Data Interchange Format](https://www.rfc-editor.org/info/rfc8259/)
- Fuente primaria: [ECMA-404: The JSON data interchange syntax](https://ecma-international.org/publications-and-standards/standards/ecma-404/)
- Fuente secundaria: [MDN: Working with JSON](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Scripting/JSON)

## Imágenes y licencias

- Comparación entre texto JSON y un objeto de JavaScript. Autor: VisteEsto. Licencia: [VisteEsto editorial](https://visteesto.com/terminos). [Origen](https://visteesto.com/que-es-json-diferencia-objeto-javascript).
- Tipos de datos permitidos por JSON. Autor: VisteEsto. Licencia: [VisteEsto editorial](https://visteesto.com/terminos). [Origen](https://visteesto.com/que-es-json-diferencia-objeto-javascript).
- Lista para validar la sintaxis de un documento JSON. Autor: VisteEsto. Licencia: [VisteEsto editorial](https://visteesto.com/terminos). [Origen](https://visteesto.com/que-es-json-diferencia-objeto-javascript).

## Cómo citar

Citar título, autor, fecha de publicación o actualización y la URL canónica. Las afirmaciones centrales incluyen su evidencia directa arriba. Esta versión Markdown es una representación accesible; la nota HTML canónica es la fuente editorial de referencia.
