La estructura
{
"codigo": "H-001",
"nombre": "Martillo de carpintero",
"precio": 12990,
"disponible": true,
"descuento": null,
"medidas": { "largo_cm": 33, "peso_g": 450 },
"colores": ["rojo", "negro"]
}
Tiene dos piezas para ordenar: el objeto, entre llaves, con pares de clave y valor, y la lista, entre corchetes, con valores en orden. Una dentro de otra arman cualquier estructura.
Tipos de datos
| Tipo | Ejemplo | Ojo |
|---|---|---|
| Texto | "hola" | Siempre con comillas dobles |
| Número | 12.5 | Con punto decimal y sin ceros a la izquierda |
| Verdadero o falso | true, false | En minúscula |
| Vacío | null | En minúscula |
| Objeto | {"a": 1} | Las claves van entre comillas dobles |
| Lista | [1, 2] | Sin coma al final |
JSON no tiene tipo fecha. Lo habitual es un texto como "2026-11-06".
Reglas que más se rompen
- No hay comentarios.
- No se admite coma después del último elemento.
- Al intercambiar archivos debe ir en UTF-8 y sin marca BOM.
- Las claves de un objeto deberían ser únicas: si se repiten, cada programa reacciona distinto.
Si tu archivo falla, el validador te dice la línea y cómo arreglarlo.
Preguntas frecuentes
¿Qué significa JSON?
JavaScript Object Notation. Nació de JavaScript, pero hoy lo usan casi todos los lenguajes.
¿Cuál es la diferencia entre JSON y XML?
Ambos guardan datos estructurados. JSON es más corto y tiene tipos como número y lista. XML permite atributos y documentos mixtos.
Revisado el 6 de noviembre de 2026.