Lección 1

Qué es JSON

Definición, historia y dónde aparece JSON en el software moderno.

JSON significa JavaScript Object Notation. A pesar del nombre, JSON es un formato de datos basado en texto, no un lenguaje de programación. Cualquier entorno con un parser JSON puede leerlo y escribirlo: Python, Java, Go, Rust y muchos más.

Un ejemplo mínimo

{
  "name": "Ada",
  "active": true,
  "score": 98.5
}

Este documento describe un objeto con tres propiedades: una cadena, un booleano y un número.

Por qué JSON se volvió popular

Antes de que JSON dominara las APIs web, XML era habitual. JSON suele ser más corto y más fácil de escanear para humanos, manteniéndose legible para máquinas. Se mapea de forma natural a objetos y arrays en la mayoría de lenguajes.

Hoy encontrarás JSON en:

  • Cuerpos de petición y respuesta de APIs REST y GraphQL
  • Archivos de configuración de herramientas, pipelines CI y servicios cloud
  • Bases de datos NoSQL que almacenan documentos
  • Flujos de logs y eventos estructurados para análisis

JSON frente a literales de objeto JavaScript

El código JavaScript puede parecerse a JSON, pero no son lo mismo:

CaracterísticaJSONObjeto JavaScript
ClavesDeben ser cadenas entre comillas doblesPueden ser identificadores sin comillas
Comas finalesNo permitidasA menudo permitidas
ComentariosNo permitidos// y /* */ permitidos
Funciones, undefinedNo permitidosPermitidos

Copiar sintaxis de objeto JavaScript en un sistema que solo acepta JSON es una fuente frecuente de errores de parseo. El resto de este curso explica las reglas que JSON exige.

Idea clave

JSON es una forma estricta y portable de representar datos estructurados como texto. Aprender sus reglas te ayuda a leer APIs, escribir configs y depurar payloads inválidos con confianza.

Volver al resumen del curso