Historia y origen de JSON (comparación con XML)

Origen de JSON

Año: JSON surgió a principios de los años 2000.

Creador: Fue Douglas Crockford, un programador y empresario estadounidense que trabajaba con JavaScript en ese momento.

Necesidad: En la época, el formato XML era el estándar para intercambio de datos en aplicaciones web, pero era pesado, verboso y complicado de procesar.

Idea clave: Crockford observó que la sintaxis de objetos de JavaScript era simple y fácil de entender. A partir de esa idea, definió un estándar para representar datos de manera más clara y ligera.

En 2001, Crockford comenzó a promover JSON como alternativa a XML para la comunicación en la web.

Reconocimiento oficial

En 2006, JSON fue estandarizado por ECMA (ECMA-404: The JSON Data Interchange Format).

En 2013, se publicó también como estándar por la IETF (RFC 7159).

Hoy, JSON es el formato más usado en APIs REST (REST), microservicios (microservicios) y aplicaciones web y móviles.

XML vs JSON: la competencia

Durante muchos años, XML fue el formato dominante. Era utilizado en servicios web, configuraciones y hasta en documentos de oficina (ejemplo: Word y Excel usan internamente XML).

Pero JSON fue ganando terreno rápidamente gracias a su simplicidad y eficiencia.

Ejemplo comparativo

XML

<producto>
  <codigo>101</codigo>
  <descripcion>Teclado mecánico</descripcion>
  <precio>1200.50</precio>
  <disponible>true</disponible>
</producto>

JSON

{
  "codigo": 101,
  "descripcion": "Teclado mecánico",
  "precio": 1200.50,
  "disponible": true
}

📌 Con JSON se necesita menos texto, es más legible, y se adapta de forma natural a la programación orientada a objetos.

Ventajas de JSON sobre XML

  • Más ligero — Ocupa menos espacio en disco y menos ancho de banda al transmitirse.
  • Más rápido — Los navegadores y lenguajes lo interpretan más fácilmente.
  • Legibilidad — Los humanos pueden leerlo con mayor claridad.
  • Integración natural con JavaScript — Mientras que XML requiere parseadores complejos, JSON se puede usar directamente con JSON.parse() o JSON.stringify().

Por qué no desapareció XML?

Aunque JSON domina la web moderna, XML sigue existiendo en ciertos contextos:

Sin embargo, en la mayoría de aplicaciones modernas y APIs, JSON reemplazó casi por completo a XML.

Línea de tiempo resumida

  • 1990s — XML es adoptado como estándar para intercambio de datos.
  • 2001 — Douglas Crockford propone JSON como alternativa más ligera.
  • 2006 — JSON es estandarizado por ECMA.
  • 2013 — JSON se convierte en RFC (Internet Standard).
  • Hoy — JSON es el formato universal para APIs y aplicaciones web/móviles.

Resumen

  • JSON nació para resolver las limitaciones de XML.
  • Creado por Douglas Crockford en los años 2000.
  • Fue adoptado rápidamente porque es más simple, ligero y natural para la programación moderna.
  • Hoy es el estándar en casi todos los lenguajes y frameworks.