SmartKitio

Sujets développeur · Mis à jour le 2026-10-04

Formatage et validation JSON : guide complet

JSON est un format texte pour des données structurées : objets, tableaux, chaînes, nombres, booléens et null. Formatage et validation sont les deux faces d’une même pièce — si le texte ne s’analyse pas, ce n’est pas encore du JSON, quelle que soit son allure.

Ce qui compte comme JSON

  • Les noms de propriétés doivent être des chaînes entre guillemets doubles.
  • Les chaînes utilisent des guillemets doubles, pas des apostrophes.
  • Pas de commentaires, ni de virgules finales.
  • Les nombres sont des décimaux en base 10 (pas de zéros initiaux comme en octal, pas de NaN ni d’Infinity en JSON strict).
  • Un document est une seule valeur — en général un objet ou un tableau — pas plusieurs valeurs au premier niveau.

Formatage (présentation indentée)

Un formateur analyse le texte en une valeur, puis le réécrit avec une indentation et des espaces cohérents. Ce passage normalise les blancs non significatifs. En cas de clés en double, la dernière valeur retenue par l’analyseur est conservée.

sortie = JSON.stringify(JSON.parse(input), null, 2)

Validation

La validation, c’est uniquement l’étape d’analyse : soit le texte devient une valeur, soit l’analyseur signale une erreur. Un outil « validateur » à part est utile quand on veut un succès ou un échec clair sans réécrire le document.

Comment se comportent les outils de SmartKitio

  • Le formateur JSON indente sur deux espaces ou minifie sur une seule ligne.
  • Les erreurs d’analyse affichent le message JSON du navigateur, pour situer le problème.
  • Seul le JSON strict est accepté — pas JSON5, pas un fichier JSON Lines entier.
  • L’analyse et le formatage se font localement dans votre navigateur ; la charge n’est pas envoyée à SmartKitio pour traitement.
  • Les entiers au-delà de la plage sûre de JavaScript perdent en précision, car ils sont lus comme des nombres IEEE-754 — envoyez les grands identifiants sous forme de chaînes quand cela compte.

Erreurs courantes

Problèmes d’analyse JSON fréquents

SymptômeCause probable
Jeton inattendu 'Chaîne ou propriété entre apostrophes
Jeton inattendu /Commentaire (// ou /* */)
Jeton inattendu }Virgule finale avant l’accolade fermante
Fin de JSON inattendueCollage tronqué ou crochet incomplet

Essayer ces outils SmartKitio

Utilisez un outil pour un résultat ; gardez le guide ouvert pour la méthode.

Parcourir la famille : Outils développeur

Articles associés

Lectures plus larges liées à ce guide — quand le sujet mérite plus qu’un tutoriel.

Guides associés