Formater, valider, minifier — un seul collage
Collez n'importe quel JSON dans le volet de gauche et cliquez sur Formater : l'outil l'analyse avec le JSON.parse natif du navigateur et le re-serialise avec une indentation de 2 espaces. Comme l'analyse a lieu en premier, le formatage fait aussi office de validation — une entree invalide ne produit jamais un resultat a moitie formate, elle produit le message d'erreur exact de l'analyseur. Cliquez sur Minifier pour aller dans l'autre sens : tout espace non significatif est supprime, ce qui est ce que vous voulez avant d'envoyer une charge utile ou d'integrer du JSON dans une config.
Une reponse d'API sur une ligne comme {"user":{"id":42,"name":"Ada","roles":["admin","dev"]}} devient un arbre lisible et indente en un clic — et se re-minifie en 52 caracteres une fois l'inspection terminee.
Lire les messages d'erreur
Quand la validation echoue, vous voyez la vraie erreur de l'analyseur JavaScript, en general avec une position. Les coupables les plus frequents :
| Entree cassee | Pourquoi ca echoue |
|---|---|
{'key': 'value'} | JSON exige des guillemets doubles, jamais simples |
{"key": "value",} | Les virgules finales sont invalides en JSON (contrairement a JavaScript) |
{key: "value"} | Les cles doivent etre des chaines entre guillemets |
{"n": 01} | Les zeros en tete ne sont pas autorises dans les nombres JSON |
{"note": undefined} | undefined, NaN et les commentaires n'existent pas en JSON |
Si vous collez depuis un fichier JavaScript, souvenez-vous que JSON est un sous-ensemble plus strict : pas de commentaires, pas de virgules finales, pas de cles sans guillemets.
Formate vs. minifie — quand utiliser quoi
- Formate (2 espaces) : debogage de reponses d'API, revue de code, fichiers de config edites par des humains, exemples de documentation.
- Minifie : charges utiles de production, variables d'environnement, corps de requetes HTTP — les espaces sont du pur surcout sur le reseau.
La minification ne retire que les espaces entre les jetons ; les chaines et les valeurs restent intactes, de sorte que les donnees sont semantiquement identiques octet pour octet.
Vos donnees restent sur votre machine
Tout tourne entierement dans votre navigateur — rien n'est envoye a un serveur, il est donc sur de coller des cles d'API, des jetons ou des donnees clients qui se trouveraient dans un bloc JSON. Pour convertir du JSON vers des formats adaptes aux tableurs, essayez le convertisseur JSON vers CSV ; pour comparer deux versions d'un fichier JSON, utilisez le verificateur de differences.