Saltar al contenido

Tus archivos no se suben

Qué es JSON y cómo se escribe

JSON es un formato de texto para guardar e intercambiar datos entre programas. Lo entiende casi cualquier lenguaje.

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

TipoEjemploOjo
Texto"hola"Siempre con comillas dobles
Número12.5Con punto decimal y sin ceros a la izquierda
Verdadero o falsotrue, falseEn minúscula
VacíonullEn 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.

Fuentes: RFC 8259 y ECMA-404.

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.