Formatage JSON : Valider, Formater et Minifier JSON

Maîtrisez la syntaxe JSON, la validation, le formatage et la minification pour les APIs, les fichiers de configuration et l'échange de données.

5 min de lecture JSON · APIs · Config 6 sections + FAQ

JSON (JavaScript Object Notation) est le format universel d'échange de données pour les applications web modernes. Chaque API REST, fichier de configuration et pipeline de données utilise JSON comme format principal.

La différence entre JSON formaté et minifié est purement cosmétique : les deux contiennent des données identiques. Le JSON formaté est lisible par l'humain. Le JSON minifié est plus petit pour le transfert réseau.

Qu'est-ce que JSON

JSON est un format d'échange de données léger dérivé de la syntaxe des littéraux d'objet JavaScript. Il représente les données comme des paires clé-valeur (objets) et des listes ordonnées (tableaux), prenant en charge six types de données.

Outil gratuit Formateur et Validateur JSON Formatez, validez et minifiez des données JSON

Règles de syntaxe JSON

Règles de syntaxe strictes : les clés doivent être des chaînes entre guillemets doubles. Pas de guillemets simples. Pas de virgules finales. Pas de commentaires. Pas de valeurs undefined. Pas de NaN ni Infinity.

Formatage vs minification

Le JSON formaté utilise l'indentation et les sauts de ligne pour rendre la structure lisible. Le JSON minifié supprime tous les espaces blancs inutiles pour réduire la taille du fichier.

// Formaté (lisible)
{
  "utilisateur": {
    "nom": "Alice",
    "age": 30,
    "actif": true
  }
}

// Minifié (compact)
{"utilisateur":{"nom":"Alice","age":30,"actif":true}}
Outil gratuit Encodeur / Décodeur Base64 Encodez et décodez des chaînes Base64 pour les payloads d'API

Erreurs JSON courantes

Les erreurs JSON les plus courantes : virgule finale, chaînes entre guillemets simples, commentaires dans JSON, valeurs undefined, NaN et Infinity, caractères spéciaux non échappés dans les chaînes.

JSON dans les APIs et fichiers de configuration

Les APIs REST utilisent JSON comme format standard pour les requêtes et les réponses. L'en-tête Content-Type: application/json signale le contenu JSON.

Outils et validateurs

Les validateurs JSON vérifient la correction syntaxique. Les formateurs ajoutent l'indentation. Les minificateurs suppriment les espaces blancs. Les validateurs de schéma JSON vérifient que les données correspondent à un schéma défini.

Outil gratuit Convertisseur de Timestamp Convertissez les timestamps Unix en dates lisibles

Questions fréquemment posées

Quelle est la différence entre JSON et les objets JavaScript ? +
JSON est un format texte avec des règles plus strictes : les clés doivent être entre guillemets doubles, pas de fonctions, pas d'undefined, pas de commentaires.
JSON peut-il avoir des commentaires ? +
Non. Le JSON standard ne prend pas en charge les commentaires. Pour les commentaires dans les fichiers de configuration, utilisez JSONC ou JSON5.
Quelle est la différence entre JSON et XML ? +
JSON est plus compact et plus facile à lire. XML prend en charge les attributs et les espaces de noms. JSON est le standard pour les APIs REST.
Pourquoi JSON nécessite-t-il des guillemets doubles ? +
La spécification JSON (RFC 8259) requiert des guillemets doubles pour les chaînes, éliminant l'ambiguïté.
Qu'est-ce que JSON Schema ? +
JSON Schema est un vocabulaire pour annoter et valider des documents JSON. Il définit les champs requis, les types de données, les modèles de chaîne et plus encore.
Comment analyser JSON en JavaScript ? +
Utilisez JSON.parse(chaîneJson) pour convertir. JSON.stringify(objet, null, 2) convertit en retour avec une indentation de 2 espaces.
Quelle est la taille maximale d'un fichier JSON ? +
Il n'y a pas de limite formelle. Les limites pratiques dépendent de l'environnement d'analyse : mémoire du navigateur, RAM du serveur et bande passante réseau.