Formater du JSON en Python
Mettez en forme du JSON avec une indentation prévisible tout en validant la syntaxe en Python.
Le formatage JSON consiste à analyser un document JSON valide puis à le sérialiser avec des espaces et une indentation plus lisibles. L’analyse permet aussi de détecter une syntaxe invalide.
Démarrage rapide#
L’exemple suivant utilise l’API standard de Python ou une bibliothèque couramment utilisée pour cette tâche.
Exemple#
Opérations courantes#
Ce second exemple couvre une opération fréquente en production ou une manière plus sûre de traiter des entrées réelles.
Variante courante#
Points importants#
Le formatage doit passer par un parseur JSON. Évitez les transformations par expressions régulières et faites attention aux très grands nombres selon le runtime.
Bonnes pratiques#
- Considérez toute entrée externe comme non fiable et gérez explicitement les erreurs d’analyse ou de validation.
- Rendez explicites l’encodage, les unités, les formats et les conventions propres aux bibliothèques aux frontières du système.
- Ajoutez des tests couvrant l’entrée vide, le texte Unicode, les entrées invalides et des données représentatives de la production.