jsonAPIjavascriptdesarrollo

JSON: una guía completa sobre la sintaxis y el trabajo con el formato

Qué es JSON, su sintaxis, tipos de datos, errores de análisis comunes y ejemplos en JavaScript, Python y PHP.

Publicada 23 de febrero de 2026·Hora de leer: 8 mín.

¿Qué es JSON?

JSON (Notación de objetos JavaScript) es un formato de intercambio de datos basado en texto. La gente lo lee y las máquinas lo analizan. Se utiliza en API REST, archivos de configuración, bases de datos y en todas partes.

Sintaxis JSON

{ 
"nombre": "Iván", 
"edad": 30, 
"activo": verdadero, 
"puntuación": 9,5, 
"etiquetas": ["dev", "js", "api"], 
"dirección": { 
"ciudad": "Moscú", 
"zip": "101000" 
}, 
"teléfono": nulo 
} 

tipos de datos

TipoEjemplo
------
Cadena`"texto"`
Número`42`, `3.14`
booleano`verdadero`, `falso`
Nulo`nulo`
Matriz`[1, 2, 3]`
Objeto`{"clave": "valor"}`

5 errores comunes

// ❌ Coma al final (coma al final) 
{"nombre": "Iván",} 

// ❌ Comillas simples 
{'nombre': 'Iván'} 

// ❌ Comentarios (¡no admitidos!) 
{"nombre": "Iván" /* autor */} 

// ❌ Claves sin comillas 
{nombre: "Iván"} 

// ❌ indefinido (no es un tipo JSON) 
{"valor": indefinido} 

Trabajar con JSON en diferentes idiomas

// JavaScript 
const obj = JSON.parse('{"nombre":"Ivan"}'); 
const str = JSON.stringify({ nombre: 'Ivan' }, nulo, 2); 

//Python 
importar json 
obj = json.loads('{"nombre": "Iván"}') 
str = json.dumps({"nombre": "Ivan"}, sangría=2, asegurar_ascii=False) 

//PHP 
$obj = json_decode('{"nombre":"Ivan"}', verdadero); 
$cadena = json_encode(["nombre" => "Iván"], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); 

Formatea y valida tu JSON: resaltado de sintaxis, minificación y detección de errores.

Usamos cookies para analítica. Política de privacidad Puedes aceptar o rechazar el seguimiento no esencial.