Todas las publicaciones
post25 de mayo de 2026

Python: escribir una lista de registros a JSON

#python#json#file-io
python
import json

users = [
    {"id": 1, "name": "alice"},
    {"id": 2, "name": "bob"}
]

with open("users.json", "w") as f:
    json.dump(users, f, indent=2)

# Read it back
with open("users.json") as f:
    loaded = json.load(f)
    print(loaded)

JSON es el formato estándar para intercambiar datos entre sistemas. La mayoría de APIs devuelven JSON, los archivos de configuración suelen ser JSON, y muchos pipelines guardan resultados intermedios como JSON.

El módulo json de Python convierte listas y dicts en texto JSON y de vuelta. Las dos funciones que usarás el 95 por ciento del tiempo son json.dump() (escribir a archivo) y json.load() (leer de archivo). Siempre pasa indent=2 si quieres que la salida sea legible.