L'extraction JSON lit des données semi-structurées, souvent issues d'API. Leur structure peut être imbriquée, avec des champs optionnels : il faut les aplatir en tables, vérifier les clés attendues et gérer l'absence de champ. Les API paginées exigent de parcourir toutes les pages.
Exemple
df = pd.json_normalize(donnees["commandes"])