Formater du JSON
Mettez en forme et affichez du JSON pour voir sa structure clairement. Le résultat se plie et se déplie, et reste copiable ou supprimable une fois plié.
Le formatage, la minification et le tri préservent la précision des nombres de type BigInteger, BigNumber ou BigDecimal, et réparent les erreurs de format les plus courantes.
Tout est traité localement dans votre navigateur ; aucune donnée n’est envoyée à un serveur.
Erreurs de format JSON courantes, réparables :
- Caractères en trop : caractères parasites avant ou après le JSON, par exemple 123{"name": "John"}456
- Guillemets manquants : clés ou valeurs sans guillemets, par exemple {name: "John"}
- Virgules manquantes : virgule absente entre deux éléments d’un objet ou d’un tableau
- Virgules finales : virgule en trop après le dernier élément
- Guillemets simples : guillemets simples au lieu de guillemets doubles, par exemple {'name': 'John'}
- Guillemets spéciaux : guillemets typographiques « », “ ”, ‘’ ou autres caractères spéciaux
- Commentaires : présence de commentaires /* ... */ ou // ...
- JSON tronqué : contenu coupé, accolades ou guillemets non fermés
- Constantes Python : None/True/False convertis en null/true/false
- Chaînes échappées : suppression des échappements en trop, par exemple {\"key\": \"value\"}
- JSONP : suppression de l’enveloppe callback({...})
- Balises de bloc de code : suppression des ```json ```
- Points de suspension : suppression des marqueurs ... dans les tableaux ou objets
- JSON multiligne : les objets séparés par des retours à la ligne sont regroupés dans un tableau
Options de l’outil :
- Formater JSON : indentation et alignement automatiques ; pliage des nœuds
- Trier le JSON : tri selon les clés
- Minifier JSON : supprime espaces et retours à la ligne
- Échapper JSON : ajoute ou retire les échappements
- JSON vers DICT : convertit en dictionnaire Python
- Fichiers locaux : déposez ou sélectionnez un fichier JSON
- Export : copier, enregistrer, restaurer la dernière modification
- Recherche et plein écran : rechercher, aller à la ligne (Ctrl-G) et F11
Questions fréquentes :
- Q : Mes données JSON sont-elles envoyées à un serveur ?
R : Non. Tout est traité localement dans votre navigateur. - Q : Pourquoi le JSON collé renvoie-t-il une erreur de format ?
R : Souvent des guillemets simples, des virgules ou accolades manquantes, ou des guillemets non échappés. Vérifiez le format et réessayez. - Q : Comment restaurer la dernière modification ?
R : Au rechargement, si un historique existe et que rien n’est saisi, « Restaurer » s’active seul : cliquez dessus. - Q : Quels raccourcis clavier sont disponibles ?
R : Ctrl+F rechercher, Ctrl+G aller à la ligne, F11 plein écran, ÉCHAP pour sortir. D’autres dans « Paramètres ». - Q : Les grands nombres perdent-ils en précision ?
R : Non, la précision est conservée au formatage, à la minification et au tri.
Usages courants :
- Formater du JSON pour le lire et le déboguer facilement
- Trier les clés pour comparer des données
- Minifier du JSON pour réduire la taille transférée
- Échapper du JSON pour l’intégrer au code ou à la configuration
- Valider la syntaxe et repérer les erreurs d’accolades ou de guillemets
- Convertir du JSON en dictionnaire Python