Formater, valider, inspecter

Formateur JSON

Formatez, validez et inspectez des données JSON directement dans votre navigateur. Embellissez un JSON désordonné, vérifiez sa structure, trouvez les erreurs et comprenez le format JSON sans importer vos données.

Privé par défaut

Gratuit · Sans inscription · JSON reste dans votre navigateur

Exemples

Collez du JSON ou choisissez un exemple pour commencer.

⌂ Tout reste dans ce navigateur.

Résultat

JSON formaté

{
  "name": "Alex",
  "active": true,
  "roles": [
    "developer",
    "admin"
  ]
}
Exemple JSON

Exemple JSON

Cet exemple est un objet avec un utilisateur. Les clés nomment les données, tandis que les valeurs peuvent être des chaînes, nombres, booléens, tableaux ou objets imbriqués. Chargez-le pour voir les mêmes données dans le formateur, l’arborescence et le résumé X-Ray.

{
  "user": {
    "id": 1042,
    "name": "Alex",
    "active": true,
    "roles": ["developer", "admin"],
    "profile": {
      "country": "US",
      "timezone": "America/New_York"
    }
  }
}
Qu’est-ce que JSON ?

Qu’est-ce que JSON ?

JSON est un format léger basé sur du texte pour les données structurées. Les personnes et les programmes l’utilisent pour échanger des informations, car il est lisible, largement pris en charge et indépendant d’une base de données ou d’un langage donné. Les API renvoient souvent du JSON ; les applications l’emploient aussi pour les réglages, exports et configurations.

Que sont les données JSON ?

Que sont les données JSON ?

Un document JSON contient une seule valeur racine, généralement un objet ou un tableau. Les objets regroupent des champs nommés ; les tableaux conservent une liste ordonnée. Chaque champ ou élément appartient à l’un des types de valeur JSON ci-dessous.

ObjetPropriétés nommées entre { }
TableauÉléments ordonnés entre [ ]
ChaîneTexte entre guillemets doubles
NombreValeur numérique finie
Booléentrue ou false
NullLa valeur littérale null
Qu’est-ce que le format JSON ?

Qu’est-ce que le format JSON ?

JSON possède peu de règles, mais elles sont strictes. Une petite erreur de ponctuation peut invalider une réponse d’API ou un fichier de configuration ; un formateur est utile avant de partager ou d’enregistrer un document.

  1. Utilisez des guillemets doubles pour chaque clé et chaque chaîne.
  2. Encadrez les objets par { } et les tableaux par [ ].
  3. Séparez les propriétés et les éléments de tableau par des virgules.
  4. Ne laissez pas de virgule après le dernier élément.
  5. Placez un seul deux-points entre une clé d’objet et sa valeur.
  6. Utilisez true, false et null en minuscules.
  7. Les nombres ne peuvent pas commencer par + ni être NaN.
  8. Échappez un guillemet dans une chaîne avec une barre oblique inverse.
  9. N’ajoutez pas de commentaires : le JSON standard ne les autorise pas.
  10. Chaque accolade ou crochet ouvrant doit avoir son équivalent fermant.
Entrée souvent invalide
{
  name: 'Alex',
  active: True,
}
Après réparation courante
{
  "name": "Alex",
  "active": true
}
JSON valide
Qu’est-ce que JSON Schema ?

Qu’est-ce que JSON Schema ?

JSON Schema est une norme distincte qui décrit la structure attendue de données JSON : champs requis, types de valeurs autorisés, formats, etc. JSON est la donnée ; un schéma est son contrat. Cet outil valide actuellement la syntaxe JSON et aide à inspecter sa forme. Il ne prétend pas valider un JSON Schema.

Erreurs JSON courantes

Erreurs JSON courantes

La réparation traite un ensemble limité et prévisible d’erreurs de copier-coller : commentaires, clés simples sans guillemets, chaînes entre apostrophes, True/False/None à la Python et virgules finales. Vérifiez la sortie réparée avant tout usage en production.

FAQ

FAQ du formateur JSON

Qu’est-ce que JSON ?

JSON, abréviation de JavaScript Object Notation, est un format texte pour les données structurées, très utilisé par les API, fichiers de configuration et applications web.

Qu’est-ce qu’un fichier JSON ?

Un fichier JSON est un fichier texte brut, généralement avec l’extension .json, qui contient des données JSON. Il peut être ouvert dans un éditeur de code ou lu par un logiciel compatible.

Le formatage modifie-t-il les données ?

Non. Le formatage ne modifie que les espaces autour d’un JSON valide. ToolkitLoop préserve le texte numérique d’origine plutôt que de le re-sérialiser via les nombres JavaScript.

Le formatage valide-t-il JSON Schema ?

Non. Il vérifie la syntaxe JSON, pas les règles métier d’un JSON Schema ni les champs requis par une API.