Aller au contenu
SPCXTools

Formateur et Validateur JSON

Embellissez, minifiez et validez votre JSON instantanément, avec localisation claire des erreurs.

Fonctionne en local — vos fichiers ne quittent pas votre appareil

Chargement de l’outil…

Comment utiliser : Formateur et Validateur JSON

  1. 1Collez votre JSON dans la zone d'entrée, ou cliquez sur Charger un exemple pour essayer.
  2. 2Choisissez Embellir pour un formatage indenté avec 2 espaces, 4 espaces ou des tabulations, ou Minifier pour supprimer tous les espaces.
  3. 3Cochez Trier les clés si vous voulez que les clés des objets soient classées par ordre alphabétique à chaque niveau.
  4. 4Si le JSON est invalide, lisez le message d'erreur — il indique la ligne et la colonne où l'analyse s'est arrêtée.
  5. 5Copiez le résultat ou téléchargez-le en tant que fichier .json.

Formatez et validez du JSON dans votre navigateur

Ce formateur JSON transforme un JSON compact ou désordonné en un texte propre et indenté, facile à lire — et vous indique immédiatement si le JSON n'est pas valide. C'est aussi un minifieur JSON : passez en mode minifier pour supprimer tous les espaces superflus pour une utilisation en production. Tout se passe localement dans votre navigateur, vous pouvez donc travailler en toute sécurité avec des réponses d'API, des jetons, des logs et des fichiers de configuration sans les envoyer nulle part.

La sortie se met à jour pendant que vous tapez ou collez. Il n'y a pas de bouton « Valider » et pas d'attente d'un serveur.

Fonctionnalités

  • Embellir / formater avec un choix d'indentation de 2 espaces, 4 espaces ou par tabulation.
  • Minifier pour produire le JSON sur une seule ligne le plus compact possible.
  • Validation avec localisation de l'erreur. Si l'analyse échoue, le message indique la ligne et la colonne, vous permettant d'aller directement à la virgule manquante ou au guillemet en trop.
  • Trier les clés par ordre alphabétique à chaque niveau d'imbrication pour un résultat cohérent et comparable.
  • Copier ou télécharger le résultat en tant que fichier .json.

Cas d'usage courants

Débogage d'API. Les réponses des API REST et des webhooks arrivent souvent sur une seule longue ligne. Collez la réponse ici pour voir sa structure, trouver le champ dont vous avez besoin et vérifier son type.

Modification de configuration. De nombreux outils stockent leurs paramètres en JSON (package.json, tsconfig.json, paramètres VS Code, modèles cloud). Validez vos modifications avant d'enregistrer pour éviter un déploiement défectueux.

Préparation de charges utiles (payloads). Minifiez le JSON avant de l'envoyer dans le corps d'une requête, de le placer dans une variable d'environnement ou de l'intégrer en HTML.

Comparaison de documents. Triez les clés de deux documents JSON, puis comparez-les avec l'Outil de comparaison de texte pour voir ce qui a réellement changé.

Règles de syntaxe JSON en bref

Le JSON (JavaScript Object Notation) est un sous-ensemble strict de la syntaxe des objets JavaScript :

  • Les chaînes de caractères et les clés d'objet doivent utiliser des guillemets doubles : "name", et non 'name' ou name.
  • Pas de virgule finale après le dernier élément d'un objet ou d'un tableau.
  • Pas de commentaires. // et /* */ ne sont pas autorisés.
  • Les valeurs autorisées sont les chaînes de caractères, les nombres, true, false, null, les objets et les tableaux. undefined, NaN, Infinity et les dates ne sont pas des valeurs JSON valides — les dates sont généralement stockées sous forme de chaînes ISO comme "2026-10-02T12:00:00Z".
  • Les caractères spéciaux dans les chaînes, tels que les guillemets, les barres obliques inverses et les sauts de ligne, doivent être échappés (\", \\, \n).

Si vous recevez des données encodées en Base64 ou contenues dans un jeton, décodez-les d'abord avec l'Outil Base64 ou le Décodeur JWT, puis formatez-les ici.

Questions fréquentes

Mon JSON est-il envoyé à un serveur ?
Non. L'analyse et le formatage utilisent le moteur JSON intégré de votre navigateur. Les données ne quittent jamais votre appareil, vous pouvez donc coller en toute sécurité des réponses d'API, des fichiers de configuration ou des données contenant des informations personnelles.
Pourquoi le validateur indique-t-il que mon JSON est invalide ?
Les causes les plus courantes sont les virgules finales après le dernier élément, les guillemets simples (apostrophes) au lieu des guillemets doubles, les clés sans guillemets, les commentaires, et les valeurs comme undefined ou NaN. Celles-ci sont autorisées en JavaScript mais pas en JSON strict. Le message d'erreur vous indique où l'analyseur s'est arrêté, généralement juste à l'endroit ou après l'erreur.
Le tri des clés modifie-t-il mes données ?
Le tri ne change que l'ordre des clés à l'intérieur des objets. Les valeurs et l'ordre des tableaux restent exactement les mêmes. Un résultat trié est utile pour comparer deux documents JSON ou pour garder des fichiers de configuration propres dans un système de contrôle de version.
Quelle est la différence entre embellir et minifier ?
Embellir ajoute des sauts de ligne et une indentation pour que la structure soit lisible par un humain. Minifier supprime tous les espaces et sauts de ligne inutiles pour rendre la charge utile (payload) aussi petite que possible, ce qui est idéal pour les requêtes réseau ou pour intégrer du JSON dans du code.
L'outil peut-il traiter de gros fichiers JSON ?
Oui. Les fichiers de plusieurs mégaoctets sont formatés instantanément sur un ordinateur standard. Les fichiers extrêmement volumineux (centaines de mégaoctets) ne sont limités que par la mémoire de votre navigateur.
Les grands nombres sont-ils préservés exactement ?
Les nombres JSON sont convertis en nombres JavaScript, qui sont précis jusqu'à 2^53 (environ 9 millions de milliards). Les entiers plus grands, comme certains identifiants de base de données, peuvent perdre en précision. Si c'est important, stockez ces identifiants sous forme de chaînes de caractères.