Formateur et validateur JSON

Collez du JSON pour le formater, le valider ou le minifier. Les erreurs de syntaxe sont localisées à la ligne et à la colonne, et un arbre repliable facilite l'exploration des gros documents.

  • Ligne et colonne de l'erreur
  • Vue en arbre
  • Tri des clés
Entrée
Le JSON formaté apparaît ici.
Mode d'emploi

Comment utiliser l'outil Formateur et validateur JSON

  1. 01

    Collez ou importez du JSON

    Collez du JSON, déposez un fichier .json ou chargez l'exemple.

  2. 02

    Formatez ou minifiez

    Choisissez une indentation et formatez, minifiez sur une seule ligne ou triez les clés par ordre alphabétique.

  3. 03

    Déboguez et explorez

    Allez directement aux erreurs, parcourez la vue en arbre, puis copiez ou téléchargez le résultat.

Guide

À propos de l'outil Formateur et validateur JSON

Le formateur JSON transforme un bloc de JSON compressé en données propres, indentées et lisibles. Il le valide aussi, indique la ligne et la colonne exactes de chaque erreur et vous permet d'explorer les gros documents dans un arbre repliable.

Comment ça marche

Votre saisie est analysée par l'analyseur JSON strict et conforme aux standards du navigateur. Si elle est valide, elle est resérialisée avec l'indentation choisie (2 espaces, 4 espaces ou tabulations), minifiée sur une seule ligne ou reconstruite avec les clés triées par ordre alphabétique. Si elle est invalide, la position de l'erreur est convertie en ligne et colonne pour que vous puissiez aller directement au problème.

Le bouton Réparer corrige les erreurs les plus fréquentes quand le JSON est écrit à la main ou copié depuis du JavaScript : virgules finales, apostrophes, clés sans guillemets et commentaires. Après réparation, le résultat est de nouveau validé.

Erreurs JSON courantes

  • Virgules finales : [1, 2, 3,] est du JavaScript valide, mais pas du JSON valide.
  • Apostrophes : les chaînes et les clés doivent utiliser des guillemets doubles : "name", pas 'name'.
  • Clés sans guillemets : {name: "Ana"} doit s'écrire {"name": "Ana"}.
  • Commentaires : // et /* */ ne sont pas autorisés en JSON standard.
  • Valeurs spéciales : undefined, NaN et les fonctions n'existent pas en JSON. Utilisez null.

À quoi ça sert

  • Lire et déboguer des réponses d'API et des charges utiles de webhooks.
  • Nettoyer des fichiers de configuration comme package.json, tsconfig.json ou des réglages d'applications.
  • Minifier du JSON avant de l'intégrer dans du code ou de l'envoyer sur le réseau.
  • Trier les clés pour comparer facilement deux fichiers JSON dans un diff.

Sans risque pour les données sensibles : les réponses d'API contiennent souvent des jetons et des données personnelles. Beaucoup de formateurs en ligne envoient votre saisie à un serveur. Celui-ci ne le fait jamais.

En bref

Actions
Formater, minifier, valider, trier les clés
Indentation
2 espaces, 4 espaces ou tabulations
Erreurs
Ligne et colonne exactes
Réparation
Corrige les erreurs de syntaxe courantes
Vues
Code et arbre repliable
Confidentialité
Analysé dans votre navigateur
Utiliser l'outil Formateur et validateur JSON Lire le guideComment corriger un JSON invalide : les 8 erreurs les plus courantes
FAQ

Questions sur cet outil

Il manque quelque chose ? Écrivez à contact@ultratoolsai.com.

Qu'est-ce qui rend un JSON invalide ?

Les causes fréquentes sont les virgules finales, les apostrophes au lieu des guillemets doubles, les clés sans guillemets, les commentaires et les crochets manquants. Le validateur indique la ligne et la colonne exactes du problème.

Peut-il corriger mon JSON automatiquement ?

Le bouton Réparer corrige les problèmes courants comme les virgules finales, les apostrophes, les clés sans guillemets et les commentaires, puis valide le résultat.

Y a-t-il une limite de taille ?

Pas de limite fixe. Des fichiers de plusieurs mégaoctets se formatent instantanément. Les très gros documents affichent un arbre partiel pour rester réactifs.

Mes données sont-elles envoyées quelque part ?

Non. L'analyse et le formatage se font entièrement dans votre navigateur, ce qui convient aux réponses d'API et aux fichiers de configuration.