Outils développeur

Formateur & validateur JSON

Formatez, validez et minifiez du JSON localement dans le navigateur.

0 caractères

Appuyez sur Ctrl/⌘ + Entrée pour formater. Tout s'exécute localement dans votre navigateur, jusqu'à 5 000 000 caractères. Rien n'est envoyé au serveur ni stocké.

Les résultats s'affichent ici. Collez du JSON, puis choisissez Formater, Minifier ou Valider.

Comment utiliser le formateur JSON

  1. Collez du JSON dans la zone de saisie ou sélectionnez Exemple pour charger un document d'exemple.
  2. Choisissez une indentation de deux espaces, de quatre espaces ou d'une tabulation.
  3. Sélectionnez Formater, Minifier ou Valider. Le résultat apparaît sous la zone de saisie.
  4. Utilisez Copier le JSON pour placer le résultat dans le presse-papiers.

Le formatage et la validation s'exécutent entièrement dans votre navigateur et ne sont jamais envoyés aux serveurs FKINFAST. Rien de ce que vous collez n'est stocké, journalisé ni partagé.

Qu'est-ce qu'un JSON valide ?

  • Les chaînes et les noms de propriétés utilisent des guillemets doubles, jamais des guillemets simples.
  • Aucune virgule finale après le dernier élément d'un objet ou d'un tableau.
  • Aucun commentaire et aucun nom de propriété sans guillemets.
  • Les valeurs se limitent aux chaînes, aux nombres, aux booléens, à null, aux tableaux et aux objets. NaN, Infinity et undefined ne sont pas valides.
  • Un document peut être une valeur unique comme 42 ou "text", même si les objets et les tableaux restent le cas le plus courant.

Erreurs JSON courantes et comment les corriger

Virgule finale
{"a": 1,}Supprimez la virgule avant l'accolade ou le crochet fermant. En JSON, une virgule ne sépare que deux éléments.
Guillemets simples ou noms de propriétés sans guillemets
{'a': 1} ou {a: 1}Entourez chaque nom de propriété et chaque valeur de chaîne de guillemets doubles : {"a": 1}.
Commentaires
{"a": 1} // noteSupprimez le commentaire. Le JSON n'a pas de syntaxe de commentaire ; conservez vos notes ailleurs.
Virgule manquante entre deux éléments
{"a": 1 "b": 2}Ajoutez une virgule entre les membres : {"a": 1, "b": 2}.
Entrée tronquée ou non fermée
{"a": [1, 2Vérifiez la fin du document : crochets fermés et copier-coller complet.
Valeurs non prises en charge
NaN, Infinity, undefinedUtilisez null ou un nombre fini à la place. Le JSON n'accepte que les nombres, les chaînes, les booléens, null, les tableaux et les objets.

FAQ sur le formatage JSON

Le formatage modifie-t-il mes valeurs ?

Non. FKINFAST valide le document avec le parseur JSON natif du navigateur, puis ne réécrit que les espaces entre les jetons. Les nombres, les échappements de chaînes et l'ordre des propriétés sont émis exactement tels qu'ils sont écrits : les grands entiers et les longues décimales conservent leur texte d'origine.

Pourquoi conserver le texte d'origine des nombres ?

De nombreux formateurs analysent puis re-sérialisent votre document, ce qui peut arrondir de grands entiers comme 12345678901234567890 ou une notation scientifique qui dépasse les capacités d'un nombre JavaScript. FKINFAST l'évite en préservant les jetons d'origine.

Que deviennent les clés dupliquées ?

Le formateur conserve les clés dupliquées exactement telles qu'elles sont écrites. Lorsqu'un parseur JSON lit le document, la dernière occurrence l'emporte : supprimez les doublons si le résultat compte pour vous.

Existe-t-il une limite de taille pour l'entrée ?

Le formateur exécuté dans le navigateur accepte jusqu'à 5 millions de caractères par document. Au-delà, découpez le document ou utilisez un éditeur de bureau pour que la page reste fluide.