GarTools
Desarrollo18 de marzo de 20266 min

Qué es JSON y para qué sirve: guía para principiantes

Qué es JSON?

JSON (JavaScript Object Notation) es un formato de texto ligero para intercambiar datos. Aunque nació de JavaScript, hoy se usa en prácticamente todos los lenguajes de programación. Si trabajas con APIs, archivos de configuración o bases de datos NoSQL, te encontrarás con JSON a diario.

structura básica de JSON

JSON se compone de dos estructuras fundamentales:

Objetos — pares clave-valor entre llaves:


{
  "nombre": "GarTools",
  "version": 1,
  "activo": true
}

Arrays — listas ordenadas entre corchetes:


["texto", "desarrollo", "imagen", "web"]

Los tipos de valores permitidos son: strings (entre comillas dobles), números, booleanos (true/false), null, objetos y arrays.

Dónde se usa JSON?

  • APIs REST: la mayoría de APIs modernas envían y reciben datos en JSON
  • Archivos de configuración: package.json, tsconfig.json, etc.
  • Bases de datos NoSQL: MongoDB, Firebase, CouchDB almacenan documentos JSON
  • Almacenamiento local: localStorage en el navegador guarda strings, y JSON es el formato habitual
  • rrores comunes al escribir JSON

  • Usar comillas simples en lugar de dobles (JSON solo acepta comillas dobles)
  • Dejar una coma final después del último elemento
  • Olvidar las comillas en las claves
  • Incluir comentarios (JSON no soporta comentarios)
  • Para detectar estos errores rápidamente, usa nuestro validador JSON online.

    Cómo formatear JSON?

    Cuando recibes JSON comprimido de una API, es difícil de leer. Un formateador (o "beautifier") añade indentación y saltos de línea para hacerlo legible.

    Prueba nuestro formateador JSON — pega tu JSON y obtén una versión legible al instante.

    SON vs XML

    JSON ha reemplazado a XML como formato preferido por ser más ligero y legible. XML es más verboso y requiere etiquetas de apertura y cierre, mientras que JSON usa una notación más compacta.

    onclusión

    JSON es el formato estándar para intercambiar datos en la web moderna. Aprender a leerlo, escribirlo y depurarlo es una habilidad fundamental para cualquier persona que trabaje con tecnología.