Formateur JSON

Indentez votre JSON pour le rendre lisible ou minifiez-le sur une seule ligne. En cas d’erreur de syntaxe, la ligne et la colonne s’affichent aussitôt.

🔒 Vos fichiers et saisies restent sur votre appareil
Collez du JSON : il est validé instantanément.

  

À propos : Formateur JSON

Ce formateur JSON transforme un JSON compact sur une ligne – réponse d’API, fichier de configuration… – en JSON indenté et lisible, ou supprime au contraire tous les espaces pour le minifier. La syntaxe est vérifiée pendant la saisie : virgule manquante, mauvais guillemets… vous obtenez la ligne, la colonne et la cause exactes de l’erreur.

L’affichage en arbre permet de replier et déplier objets et tableaux pour explorer la structure. Tout se passe dans votre navigateur : un JSON contenant des données d’entreprise ou personnelles n’est jamais envoyé à un serveur.

Mode d’emploi

  1. Collez votre JSON dans la zone de saisie ou chargez un fichier .json avec Ouvrir….
  2. Indenter applique une indentation (2 ou 4 espaces, tabulation) ; Minifier supprime tous les espaces.
  3. En cas d’erreur, le message rouge indique la ligne et la colonne. Cliquez sur Aller à l’erreur pour sélectionner l’endroit dans la saisie.
  4. Explorez la structure avec l’affichage Arbre, puis copiez le résultat ou téléchargez-le au format .json.

Erreurs JSON fréquentes

ErreurIncorrectCorrect
Virgule finale{"a": 1,}{"a": 1}
Guillemets simples{'a': 'b'}{"a": "b"}
Clé sans guillemets{a: 1}{"a": 1}
Commentaires// noteinterdits
MajusculesTrue, Nonetrue, null
Zéro initial0077 ou "007"

Le JSON est plus strict que la notation objet de JavaScript : clés et chaînes sont toujours entre guillemets doubles, et undefined, NaN ou les fonctions ne sont pas des valeurs valides.

Les types de données JSON

Une valeur JSON appartient à l’un des six types suivants : chaîne ("texte"), nombre (entier, décimal, exposant), booléen (true/false), null, objet ({ }) et tableau ([ ]). Il n’existe pas de type date : on stocke généralement les dates sous forme de chaîne ISO 8601, par exemple "2026-10-01T09:00:00+02:00". Les décimales s’écrivent toujours avec un point (98.5), jamais avec une virgule.

Questions fréquentes

Mon JSON est-il envoyé à un serveur ?

Non. La validation et le formatage se font entièrement dans votre navigateur. Seule votre dernière saisie est enregistrée localement dans ce navigateur, et le bouton Effacer la supprime.

Pourquoi les très grands nombres sont-ils modifiés ?

JavaScript stocke les nombres en virgule flottante 64 bits : les entiers supérieurs à 9 007 199 254 740 991 (2^53−1) perdent en précision. Pour les grands identifiants, utilisez plutôt des chaînes.

À quoi sert le tri des clés ?

Il est pratique pour comparer deux JSON ou ranger un fichier de configuration. Les clés sont triées par ordre alphabétique à tous les niveaux ; l’ordre des éléments d’un tableau ne change pas.

Quelle taille de fichier est prise en charge ?

Plusieurs mégaoctets passent sans problème. Au-delà de 300 000 caractères, le résultat s’affiche sans coloration syntaxique pour rester rapide, et l’arbre n’affiche les nœuds qu’au moment où vous les dépliez.