JSON

¿Qué es un archivo JSON?

El formato de datos de la web. Estructuras anidadas, legibles desde cualquier lenguaje de programación.

Qué es JSON

JSON es un formato de texto plano que se abre en cualquier editor. Se usa para mover datos entre programas y la web.

La extensión es .json y el nombre completo, JavaScript Object Notation. Ambos importan menos que lo que el archivo puede contener, y de eso trata el resto de esta página.

De dónde viene JSON

Se remonta a 2001. La especificación es RFC 8259.

La edad interesa por un motivo práctico: cuanto más antiguo es un formato, más programas han tenido tiempo de aprenderlo.

La especificación es pública

Cualquiera puede implementarla sin pedir permiso ni pagar licencia. Por eso aparece en tantos programas, y por eso los archivos escritos hace veinte años siguen abriéndose hoy.

No se tira nada

JSON guarda su contenido exactamente. Volver a guardarlo no cambia nada, así que puedes abrirlo, editarlo y guardarlo tantas veces como quieras sin acumular daño; eso es lo que lo convierte en un formato de trabajo y no de entrega.

No hay dónde dejar una nota

JSON no tiene sintaxis de comentarios. Todo lo explicativo tiene que vivir fuera del archivo, y conviene saberlo antes de elegirlo para algo que una persona vaya a editar a mano.

Qué abre JSON

Visual Studio Code, jq y Postman lo leen, y también la mayoría de programas del mismo tipo.

Cuando un archivo no se abre, el formato rara vez es el problema: lo más habitual es que el programa sea anterior al formato. Convertir a algo más antiguo es la salida fiable, y para eso está el resto de este sitio.

Abrirlo en el navegador

Cualquier navegador actual lo lee.

Eso lo convierte en algo que puedes poner en una página o adjuntar a un mensaje sin preguntarte qué tiene instalado el otro lado.

Es un formato de trabajo

JSON está pensado para abrirse y cambiarse. Guarda el archivo en este formato mientras el trabajo siga en marcha y exporta desde él cada vez que haga falta una copia terminada.

Los datos, en un solo sitio

Identificadores y procedencia del formato JSON.
Extensión.json
Tipo de medioapplication/json
Primera publicación2001
EspecificaciónRFC 8259

Convertir JSON a otra cosa

Convertir otra cosa a JSON

Formatos que puedes usar en lugar de JSON