Saltar al contenido principal
FreeOnlineTools Go
Español
Explicación

¿Qué es JSON? Una explicación completa de la notación de objetos de JavaScript

Por FreeOnlineTools Team · Actualizado 2026-09-02

Respuesta rápida

JSON es un formato de texto para representar datos estructurados utilizando matrices y pares clave-valor. Admite seis tipos de datos: cadena, número, booleano, nulo, objeto y matriz. JSON es el formato estándar para el intercambio de datos entre servidores web y navegadores. Utilice nuestro formateador JSON gratuito para embellecer y validar JSON en su navegador.

Introducción

JSON (Notación de objetos JavaScript) es un formato ligero de intercambio de datos basado en texto que es fácil de leer y escribir para los humanos y fácil de analizar y generar para las máquinas. A pesar de su nombre, JSON es independiente del lenguaje: lo utilizan Python, Java, Go, Ruby y prácticamente todos los lenguajes de programación modernos, no solo JavaScript. JSON está definido por RFC 8259 y es el formato de datos dominante para APIs web, archivos de configuración y bases de datos NoSQL.

Paso a paso

  1. Comprender la sintaxis JSON

    JSON usa llaves {} para objetos (pares clave-valor), corchetes [] para matrices (listas ordenadas) y dos puntos para separar claves de valores. Las claves deben ser cadenas entre comillas dobles. Los valores pueden ser cadenas, números, booleanos, nulos, objetos o matrices.

  2. Conozca los seis tipos de datos

    JSON admite exactamente seis tipos de datos: cadena (entre comillas dobles), número (sin distinción entre int/float), booleano (verdadero o falso), nulo, objeto ({...}) y matriz ([...]). JSON no admite funciones, fechas o NaN indefinidos.

  3. Reconocer la estructura JSON

    Un documento JSON es un objeto o una matriz en el nivel superior. Los objetos contienen pares clave-valor; Las matrices contienen valores ordenados. Las estructuras se pueden anidar a cualquier profundidad: el valor de un objeto puede ser otro objeto o matriz.

  4. Analizar y generar JSON

    En JavaScript, JSON.parse(string) convierte una cadena JSON en un objeto JavaScript, y JSON.stringify(object) convierte un objeto JavaScript en una cadena JSON. Cada lengua moderna tiene funciones equivalentes.

Ejemplos

Un objeto JSON simple

Aporte: Persona con nombre y edad

Producción: {"name": "Alice", "age": 30}

JSON con estructura anidada

Aporte: Usuario con dirección

Producción: {"name": "Alice", "address": {"city": "NYC", "zip": "10001"}}

JSON matriz

Aporte: Lista de números

Producción: [1, 2, 3, 4, 5]

Problemas comunes

  • El uso de comillas simples —JSON requiere comillas dobles para todas las cadenas y claves. Las comillas simples no son válidas.
  • Comas finales: una coma después del último elemento de un objeto o matriz es un error de sintaxis en JSON.
  • Comentarios: el estándar JSON no admite comentarios. Utilice JSONC o JSON5 si necesita comentarios.
  • Claves sin comillas: a diferencia de los literales de objetos de JavaScript, JSON requiere que todas las claves estén entre comillas dobles.

Consejos

  • JSON es independiente del idioma a pesar de su nombre; todos los idiomas modernos tienen soporte para JSON.
  • Utilice JSON para API solicitudes y respuestas; es el estándar de facto que reemplaza a XML.
  • Valide JSON antes de enviarlo en una solicitud API para evitar errores 400.
  • Utilice nuestro formateador JSON para embellecer, validar y minimizar JSON instantáneamente en su navegador.

Herramientas relacionadas

Guías relacionadas

Referencias