Fonctionnement
L’entrée passe par le JSON.parse du navigateur, l’analyseur le plus strict disponible, puis par JSON.stringify avec votre indentation. Trier les clés classe les clés des objets par ordre alphabétique à tous les niveaux, ce qui facilite la comparaison de deux documents.
En cas d’échec de l’analyse, l’outil convertit le message d’erreur du moteur en ligne et colonne pour que vous puissiez y aller directement.
Erreurs courantes
| Message | Cause habituelle |
|---|---|
Unexpected token } |
virgule finale après le dernier élément |
Unexpected token ' |
guillemets simples : JSON exige des guillemets doubles |
Unexpected token / |
commentaires : JSON n’en a pas (utilisez des outils JSON5 ou JSONC) |
| Bad control character | tabulation ou retour à la ligne brut dans une chaîne : échappez-le en \t ou \n |
Limites
- Les grands nombres au-delà de 2^53 perdent en précision lors de la resérialisation, comme dans tout outil JavaScript.
- Les fichiers sont lus localement ; rien n’est envoyé. Les gros documents (plusieurs dizaines de MB) fonctionnent mais prennent un instant.