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
| Tipo | Ejemplo |
|---|---|
| --- | --- |
| 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.