Glossan

¿Qué es JSON?

También llamado: JavaScript Object Notation

Definición

JSON es un formato de texto para intercambiar datos estructurados, fácil de leer para personas y de procesar para programas. Es el formato estándar de las APIs web.

Aunque nació de la sintaxis de JavaScript, JSON lo entienden prácticamente todos los lenguajes de programación. Se usa en APIs, archivos de configuración (package.json, composer.json) y para guardar datos.

Ejemplo

{
  "slug": "dns",
  "titulo": "DNS",
  "destacado": true,
  "visitas": 1532,
  "categorias": ["dns", "hosting"],
  "autor": { "nombre": "Ana", "web": null }
}

Admite solo seis tipos de datos: cadenas, números, booleanos (true/false), null, listas ([]) y objetos ({}).

Para leer o formatear JSON en la terminal, jq es la herramienta de referencia:

$ curl -s https://api.example.com/terminos/dns | jq '.categorias[0]'
"dns"

Errores habituales

JSON es muy estricto. Estos fallos hacen que un archivo no sea válido:

Cuando una API devuelve un error de sintaxis, pasa el JSON por un validador o por jq para ver la línea exacta.

¿Tienes un producto o servicio relacionado con JSON? Anúnciate en este término.

Términos relacionados

Categorías: Backend Frontend