Formateur et embellisseur JSON
Formatez et embellissez du JSON avec 2 espaces, 4 espaces ou tabulations, triez les clés et obtenez la ligne et la colonne exactes des erreurs. Dans le navigateur.
S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.
Outils Connexes
Voir ToutQu'est-ce que Formateur JSON ?
Le formateur JSON ré-indente un JSON minifié ou désordonné pour le rendre lisible. Il s'appuie sur un analyseur strict conforme à la RFC 8259 et indique donc précisément où un JSON invalide casse (ligne, colonne et position du caractère fautif). Les grands entiers, comme les identifiants 64 bits, sont conservés tels quels au lieu d'être arrondis.
Comment utiliser Formateur JSON
- Collez votre JSON dans la zone JSON en entrée (ou cliquez sur Charger un exemple).
- Choisissez l'Indentation : 2 espaces, 4 espaces ou Tabulation.
- Cochez Trier les clés par ordre alphabétique si vous voulez ordonner les clés des objets.
- Cliquez sur Formater (le résultat se met aussi à jour pendant la saisie).
- Copiez le résultat avec Copier ou enregistrez-le avec Télécharger.
Exemple
{"id":12345678901234567890,"a":[1,{"b":null}]} {
"id": 12345678901234567890,
"a": [
1,
{
"b": null
}
]
} Indentation de 2 espaces ; l'identifiant de 20 chiffres est conservé exactement.
Quand utiliser Formateur JSON
Utilisez-le pour lire des réponses d'API, des fichiers de configuration ou des journaux, comparer des diffs avec un ordre de clés stable, ou localiser précisément une erreur de syntaxe JSON. Il n'accepte ni JSON5 ni JSONC (commentaires, virgules finales, clés sans guillemets) : ces cas sont signalés comme des erreurs. Pour vérifier des données selon des règles (types, champs obligatoires), utilisez plutôt le validateur de schéma JSON.
Comment fonctionne Formateur JSON
L'entrée est lue par un analyseur JSON strict écrit à la main, qui construit un arbre en suivant les positions. Les nombres sont conservés sous leur forme textuelle d'origine : 12345678901234567890 ou 1.50e+10 ressortent inchangés, contrairement à JSON.parse qui les convertit en flottants 64 bits. L'arbre est ensuite réécrit avec l'indentation choisie ; les chaînes sont ré-échappées sous forme canonique (par exemple \u00e9 devient é). Lorsque le tri est activé, les clés sont ordonnées par point de code Unicode à tous les niveaux. En cas d'erreur de syntaxe, l'analyseur s'arrête au premier caractère fautif et donne une raison précise : virgule finale, apostrophes simples, commentaire ou virgule manquante.
Cas d'utilisation courants
- Embellir une réponse d'API minifiée avant de la déboguer
- Normaliser des fichiers de configuration avec des clés triées pour réduire les diffs
- Trouver la ligne d'une virgule manquante dans un gros fichier JSON
- Inspecter du JSON contenant des identifiants 64 bits sans perte de précision
Note de Sécurité
Tout s'exécute localement dans votre navigateur : le code que vous collez n'est pas envoyé.
Questions Fréquentes
Pourquoi mon JSON avec des commentaires échoue-t-il ?
Le JSON standard (RFC 8259) n'autorise ni commentaires ni virgules finales. Le formateur les signale avec leur position pour que vous puissiez les supprimer.
Les grands nombres sont-ils modifiés ?
Non. Les nombres sont recopiés tels quels : les entiers supérieurs à 2^53 gardent tous leurs chiffres.
Que se passe-t-il avec les clés en double ?
Les deux entrées sont conservées dans leur ordre d'origine. Le validateur JSON liste les doublons sous forme d'avertissements.
L'ordre des clés est-il modifié ?
Seulement si vous activez Trier les clés par ordre alphabétique ; sinon l'ordre d'origine est conservé.