Aller au contenu

Formatage JSON

Web et développement

Comment formater et vérifier du JSON ?

Coller du JSON pour repérer les erreurs, le mettre en forme ou le rendre compact.

Non enregistré dans le lien ni ailleurs.

Style de sortie

Validation JSON

JSON valide

Copiez la sortie complète ou téléchargez-la en fichier JSON.

Sortie JSON

{
  "b": 2,
  "a": [
    1,
    true,
    null
  ]
}

Source : 20 000 caractères maximum. Formatage : 32 niveaux d’imbrication maximum. Le JSON reste dans cet onglet et ne figure jamais dans un lien.

Les clés en double gardent la dernière valeur. Les nombres utilisent la précision flottante standard ; les nombres hors plage et les entiers non représentables exactement ne sont pas formatés.

Liens sponsorisés

Coller du JSON pour repérer les erreurs, le mettre en forme ou le rendre compact.

Mode d’emploi

  1. Collez votre JSON. Le résultat indique immédiatement s’il est valide ou où se trouve la première erreur.
  2. Choisissez la mise en forme lisible ou la minification. Pour la mise en forme, choisissez deux espaces, quatre espaces ou des tabulations. Vous pouvez trier les clés des objets.
  3. Copiez la sortie ou téléchargez un fichier .json. Les longs aperçus sont raccourcis, mais les copies et téléchargements contiennent toute la sortie.

Valeurs JSON valides après minification

EntréeMinifié
[1, 2, 3][1,2,3]
[true, false][true,false]
[null, 0][null,0]
["a", "b"]["a","b"]
[[], []][[],[]]

Liens sponsorisés

Comment ça marche

JSON représente des objets, tableaux, chaînes, nombres, true, false et null. Les noms des propriétés et les chaînes utilisent des guillemets doubles. Une virgule finale ou un commentaire ne fait pas partie de JSON. Ce validateur suit la grammaire JSON de la RFC 8259 et indique la première erreur par ligne et colonne, comptées à partir de un.

La mise en forme ajoute des sauts de ligne et des retraits ; la minification supprime les espaces inutiles. Par exemple, [1, 2] devient [1,2]. Les espaces dans une chaîne restent dans sa valeur. Le tri réordonne les clés des objets à tous les niveaux sans changer l’ordre des tableaux ; les clés correspondant à des indices entiers apparaissent d’abord, dans l’ordre numérique.

L’outil accepte jusqu’à 20 000 caractères source et formate jusqu’à 32 niveaux d’imbrication. Les noms en double gardent la dernière valeur. Les nombres décimaux peuvent être arrondis à la précision flottante standard ; les nombres hors plage et les entiers hors de la plage exacte sont refusés en sortie. Le texte reste dans le navigateur et ne figure jamais dans un lien.

Questions fréquentes

Pourquoi mon JSON est-il invalide ?

Les causes courantes sont les guillemets simples, les noms sans guillemets, les commentaires et les virgules finales. La position indiquée est celle où le problème a été détecté ; un guillemet ou un crochet manquant peut se trouver avant.

Le formatage conserve-t-il chaque caractère ?

Non. Les espaces, échappements et notations numériques peuvent changer. Les clés en double ne gardent que la dernière valeur, et la précision décimale est limitée. Utilisez des chaînes entre guillemets pour les identifiants ou montants décimaux exacts qui doivent rester inchangés.

Pourquoi un JSON valide ne produit-il parfois aucune sortie ?

La validation de syntaxe est distincte des limites de formatage. Des données très imbriquées, des nombres interprétés comme non finis ou des entiers hors de la plage exacte peuvent avoir une syntaxe valide sans être formatés.

Un document JSON peut-il être un simple nombre ou une chaîne ?

Oui. Une valeur JSON peut être un objet, un tableau, une chaîne, un nombre, true, false ou null.

Le tri des clés trie-t-il aussi les tableaux ?

Non. Il trie les clés des objets de façon récursive ; les éléments des tableaux gardent leur ordre.

Autres outils de la catégorie Web et développement

Les 18 outils de la catégorie Web et développement

Liens sponsorisés

Liens sponsorisés