🍋
Menu
Web

JSON

JSON (JavaScript Object Notation)

Un formato ligero de intercambio de datos basado en texto que utiliza pares clave-valor legibles por humanos y listas ordenadas para representar datos estructurados, sirviendo como el formato universal para APIs web y archivos de configuración.

Detalle técnico

JSON (RFC 8259) admite seis tipos de datos: string (Unicode entre comillas dobles), number (punto flotante de doble precisión), boolean (true/false), null, object (pares clave-valor desordenados entre {}) y array (lista ordenada entre []). Las limitaciones: sin comentarios, sin comas finales, sin tipos de fecha (se usan cadenas ISO 8601), sin enteros grandes de forma nativa (problema de precisión > 2^53). Las alternativas: JSON5 (comentarios, comas finales), JSONC (comentarios), JSON Lines/NDJSON (un objeto por línea para streaming).

Ejemplo

```javascript
// JSON parse with reviver function
const data = JSON.parse(text, (key, val) => {
  if (key === 'date') return new Date(val);
  return val;
});

// JSON stringify with replacer and indentation
JSON.stringify(data, ['name', 'email'], 2);
```

Formatos relacionados

Herramientas relacionadas

Términos relacionados