Formateur JSON

Formatez, validez et embellissez des données JSON instantanément.

Collez du JSON et cliquez sur Formater...

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 casseePourquoi 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.

Foire aux questions

Que fait le formateur JSON ?
Il analyse votre entree avec l'analyseur JSON natif et la re-serialise avec une indentation de 2 espaces. Analyser d'abord signifie qu'il valide aussi : un JSON invalide affiche l'erreur de syntaxe exacte au lieu d'un resultat formate.
Peut-il minifier le JSON ?
Oui. Le bouton Minifier supprime tout espace non significatif, produisant la representation valide la plus compacte — ideal pour les charges utiles de production et les valeurs de config.
Pourquoi mon JSON echoue-t-il a la validation ?
Les suspects habituels sont des guillemets simples au lieu de doubles, des virgules finales, des cles sans guillemets ou des commentaires. JSON est plus strict que la syntaxe d'objet JavaScript — aucun de ces elements n'est autorise.
Le formatage change-t-il mes donnees ?
Non. Seuls les espaces entre les jetons changent. Cles, valeurs et leur ordre passent par JSON.parse/JSON.stringify sans changement, donc le resultat est semantiquement identique.
Est-il sur de coller mes donnees JSON ici ?
Oui. Tout le traitement se fait localement dans votre navigateur — votre JSON n'est jamais envoye a un serveur, il est donc sur de coller des charges utiles avec des jetons ou des donnees personnelles.