Aller au contenu

Formateur et validateur JSON

  • Fonctionne sur votre appareil
  • Fonctionne hors ligne une fois chargé

Collez du JSON et obtenez-le indenté, minifié ou trié par clés. Les erreurs sont indiquées avec la ligne et la colonne pour les corriger vite, et le JSON avec commentaires ou virgules finales est compris. Les gros fichiers ne posent aucun souci, car tout s’exécute dans votre navigateur.

Comment ça marche

  1. Collez ou ouvrez votre JSON.
  2. Choisissez embellir, minifier ou trier les clés.
  3. Copiez ou téléchargez le résultat.

Pourquoi l’utiliser

  • Position et message d’erreur précis.
  • Indentation de 2 ou 4 espaces, ou tabulations.
  • Trie les clés en gardant vos valeurs intactes.
  • Tolère les commentaires et les virgules finales.

Formater et valider du JSON, et corriger les erreurs habituelles

Un JSON valide en un coup d’œil

Collez du JSON ou ouvrez un fichier : il est vérifié pendant la frappe. Un JSON valide reçoit une coche verte et s’affiche formaté ; un JSON invalide reçoit une marque rouge, la ligne fautive est surlignée dans l’éditeur et la raison est indiquée, comme une virgule manquante ou une fin de texte inattendue. Comme rien ne quitte la page, c’est sans risque pour les réponses d’API, les fichiers de configuration et les données contenant des informations personnelles ou des clés.

Les erreurs que presque tout le monde fait

Le JSON est plus strict que le JavaScript auquel il ressemble. Ces cinq erreurs causent la plupart des fichiers invalides :

ErreurInvalideValide
Virgule après le dernier élément{"a": 1, "b": 2,}{"a": 1, "b": 2}
Apostrophes simples{'name': 'Ada'}{"name": "Ada"}
Clés sans guillemets{name: "Ada"}{"name": "Ada"}
Commentaires{"a": 1 // note}Pas de commentaires en JSON
Valeurs permises en JavaScriptNaN, undefined, 0x1Fnull, ou un nombre simple

Les fichiers de configuration des éditeurs et des outils de compilation utilisent souvent le JSONC, du JSON avec commentaires et virgules finales. Activez Autoriser les commentaires et les virgules finales pour les lire sans erreur ; la sortie formatée garde alors les commentaires.

Formater et minifier

Deux espaces est le style le plus courant, utilisé par la plupart des projets JavaScript ; quatre espaces et les tabulations sont courants ailleurs. Minifier retire chaque espace et saut de ligne qui n’est pas dans une chaîne, ce qui donne le texte le plus court pour un envoi sur le réseau ou un stockage dans un champ de base de données. Trier les clés range les clés de chaque objet par ordre alphabétique, à tous les niveaux, ce qui rend deux fichiers JSON bien plus faciles à comparer dans le comparateur de texte.

Explorer de gros documents dans l’arbre

La vue en arbre montre les objets et les tableaux sous forme de listes imbriquées que l’on plie et déplie, avec le nombre d’éléments de chacun. Cliquez sur une clé pour copier son chemin, comme $.data.items[3].price, au format JSONPath qu’utilisent les outils de requête et de nombreux frameworks de test. Les longs tableaux montrent leurs 100 premiers éléments, avec un bouton pour en voir plus : même les grosses réponses d’API restent rapides à parcourir.

Tâches liées

En cas de problème

  • Il est invalide mais paraît correct. Regardez la ligne surlignée et celle d’avant : une virgule manquante est signalée là où commence la valeur suivante.
  • Les guillemets typographiques. Un texte copié depuis un document ou une discussion peut transformer " en guillemets typographiques, que le JSON n’accepte pas. Retapez-les.
  • Un long nombre s’affiche autrement dans l’arbre. L’arbre montre les valeurs telles que JavaScript les lit, ce qui ne garde pas exactement plus d’environ 16 chiffres significatifs. Le texte formaté garde chaque nombre tel qu’écrit ; les longs identifiants restent tout de même plus sûrs stockés en chaînes.

Questions et réponses

Comment valider du JSON ?

Collez-le. S’il est invalide, le message d’erreur indique la ligne et la colonne du problème.

La mise en forme change-t-elle mes nombres ou mes chaînes ?

Non. Le formateur ne modifie que les espaces : les grands nombres et les échappements sont conservés exactement.

Mes données sont-elles envoyées quelque part ?

Non. Tout est traité dans votre navigateur.

Guides associés

Données6 min de lecture

CSV, Excel ou JSON : quel format pour vos données ?

Nous avons enregistré le même tableau de 100 000 lignes en CSV, en classeur Excel et en JSON, puis comparé les poids, la vitesse de lecture dans du code et ce qui se passe mal avec les dates, les zéros initiaux et les longs nombres.

Échap