¿Qué es un archivo JSON?

JSON — datos estructurados

¿Qué es?

El JSON es el formato de intercambio de datos de la web. No describe un documento, sino una estructura: pares nombre/valor, listas, objetos anidados. Es lo que circula entre una aplicación y su servidor, millones de veces por segundo en todo el mundo.

Su sintaxis es mínima —llaves, corchetes, comillas— y sigue siendo legible para una persona, algo poco habitual en un formato pensado para máquinas.

Historia y origen

Douglas Crockford formaliza el JSON a principios de la década de 2000, retomando sencillamente la forma en que el lenguaje JavaScript declara sus objetos. No inventó nada: se limitó a nombrar y documentar algo que ya existía.

Esa sencillez acabó con el dominio del XML: en apenas unos años, la práctica totalidad de las interfaces web pasaron a usar JSON.

Por qué es práctico

Ligero, legible, universal: todos los lenguajes de programación saben leerlo y escribirlo sin necesidad de bibliotecas exóticas.

Gestiona de forma natural las estructuras anidadas, allí donde un CSV se limita irremediablemente a una tabla plana.

Límites y defectos

No admite comentarios, una carencia que lamentan a menudo quienes lo usan para archivos de configuración.

Carece de tipos de fecha, no permite comentarios y tiene una sintaxis intransigente: una coma de más y todo el archivo queda invalidado.

Consejos de uso

Para convertir datos JSON en una tabla utilizable en una hoja de cálculo, conviértalos a CSV, siempre que la estructura sea plana. Los objetos anidados no caben en columnas.

Para un archivo de configuración que vayan a editar personas, el YAML o el TOML resultan más cómodos: admiten comentarios.

Convierte tu JSON en segundos, en nuestros servidores seguros en Francia.

Convertir un JSON