Formateur et validateur JSON

Formatez, minifiez, validez, triez et réparez du JSON, explorez-le comme un arbre repliable avec coloration syntaxique, filtrez par chemin, échappez les chaînes et téléchargez le résultat.

Chargement de l'outil…

Formateur et validateur JSONCollez du JSON pour l'afficher proprement avec une indentation de 2 espaces, 4 espaces ou tabulation, ou minifiez-le pour la production. Les erreurs sont validées au fil de la saisie et signalées avec la ligne et la colonne exactes. Vos données sont analysées entièrement dans le navigateur et ne sont jamais envoyées. Vous pouvez aussi passer à une vue en arbre repliable, activer le mode Réparer pour corriger automatiquement les virgules finales, les guillemets simples, les clés sans guillemets et les commentaires, trier les clés par ordre alphabétique, extraire un sous-arbre avec un filtre de chemin, échapper ou déséchapper des chaînes JSON et télécharger la sortie. Tout continue de s'exécuter dans votre navigateur.

Qu'est-ce que Formateur et validateur JSON ?

Un formateur, embellisseur et validateur JSON en ligne et gratuit qui fonctionne entièrement dans votre navigateur. Collez du JSON minifié ou en désordre et l'outil affiche proprement la structure selon l'indentation de votre choix : 2 espaces, 4 espaces ou tabulation, ou passez en mode Minifier pour supprimer les espaces et tout rassembler sur une seule ligne compacte prête pour la production. Au fil de la saisie, il valide la syntaxe, et un indicateur d'État affiche JSON valide ou signale la première erreur, en ajoutant sa ligne et sa colonne lorsqu'elles sont disponibles. Les développeurs backend et frontend l'utilisent pour lire et déboguer les réponses d'API, nettoyer les fichiers de configuration et vérifier les payloads avant de les valider. Au-delà du formatage, la sortie est colorée syntaxiquement (clés, chaînes, nombres, booléens et null dans des couleurs distinctes) et peut être explorée comme un arbre repliable. Le mode Réparer corrige de manière tolérante les virgules finales, les chaînes entre guillemets simples, les clés d'objet sans guillemets et les commentaires // ou /* */ avant l'analyse ; un filtre de chemin comme data.items[0].name n'extrait qu'un sous-arbre ; Trier les clés réordonne chaque objet de A→Z ; et Échapper/Déséchapper convertit le JSON en chaîne entre guillemets et inversement. Vous pouvez copier ou télécharger le résultat sous forme de fichier.

Comment utiliser Formateur et validateur JSON

  1. Collez ou saisissez votre JSON dans le champ de saisie.
  2. Laissez le mode sur Format pour embellir, ou cliquez sur Minify pour tout compacter sur une seule ligne.
  3. Choisissez votre indentation : 2 espaces, 4 espaces ou Tabulation.
  4. Vérifiez le panneau État : il affiche JSON valide, ou indique Invalide avec la ligne et la colonne de la première erreur lorsqu'une position est disponible.
  5. Utilisez le bouton Copier pour récupérer la sortie formatée, ou cliquez sur Effacer pour vider la saisie et recommencer.
  6. Basculez la vue entre Texte et Arbre pour lire les objets et tableaux imbriqués comme un arbre repliable et coloré.
  7. Ouvrez les Options pour activer le mode Réparer, trier les clés A→Z ou changer l'indentation ; saisissez un chemin comme data.items[0].name pour extraire un sous-arbre, ou choisissez Échapper/Déséchapper pour les chaînes JSON ; puis copiez ou Téléchargez le résultat.

Exemples

Embellir un objet sur une ligne (2 espaces)

Entrée

{"name":"Ada","age":30}

Sortie

{
  "name": "Ada",
  "age": 30
}

Minifier une configuration pour la production

Entrée

{
  "debug": false,
  "port": 8080
}

Sortie

{"debug":false,"port":8080}

Détecter une erreur de virgule finale

Collez {"a": 1,} et l'État passe à Invalide, signalant le premier problème de syntaxe (par exemple une virgule manquante ou en trop, ou un nom de propriété qui doit être entre guillemets) avec sa ligne et sa colonne lorsqu'une position est signalée, afin que vous puissiez corriger cet endroit précis.

Réparer un JSON approximatif

Entrée

{a:1, b:'two',}

Sortie

{
  "a": 1,
  "b": "two"
}

Questions fréquentes

Mon JSON est-il envoyé à un serveur ?
Non. L'analyse, le formatage, la minification et la validation se déroulent tous localement dans votre navigateur à l'aide du moteur JSON intégré. Vos données ne quittent jamais votre appareil, et l'outil continue de fonctionner hors ligne.
Quelles options d'indentation puis-je utiliser ?
En mode Format, vous pouvez embellir avec 2 espaces, 4 espaces ou un caractère de tabulation. Le mode Minify ignore l'indentation et supprime tous les espaces superflus pour produire une seule ligne.
Pourquoi indique-t-il que mon JSON est invalide ?
Le validateur signale le premier problème de syntaxe et, lorsque le moteur fournit une position, ajoute sa ligne et sa colonne. Les causes courantes sont une virgule finale ou manquante, une chaîne ou un crochet non fermé, un caractère d'échappement invalide, ou des noms de propriété qui ne sont pas entre guillemets doubles.
La validation est-elle automatique ?
Oui. La validation et le formatage se mettent à jour au fil de la saisie, donc dès que vous corrigez l'endroit signalé, l'État repasse à JSON valide et la sortie se rafraîchit instantanément.
Peut-il gérer de gros fichiers JSON ?
Oui. Comme tout s'exécute localement, il n'y a pas d'attente de téléversement, même si les entrées extrêmement volumineuses dépendent en fin de compte de la mémoire disponible de votre appareil.
Que corrige le mode Réparer ?
Avant l'analyse, il corrige automatiquement les erreurs de JSON invalide les plus courantes : virgules finales, chaînes entre guillemets simples, clés d'objet sans guillemets, et commentaires de ligne // ou de bloc /* */. L'indicateur Réparer affiche Corrigé lorsqu'il a changé quelque chose, sinon Aucun changement. Tout s'exécute localement dans votre navigateur.
Puis-je parcourir le JSON comme un arbre ou en extraire une partie ?
Oui. Passez à la vue Arbre pour déplier et replier les objets et tableaux imbriqués, et saisissez un chemin comme data.items[0].name dans le filtre de chemin pour n'afficher que ce sous-arbre. Vous pouvez aussi trier les clés A→Z, échapper ou déséchapper des chaînes JSON, voir un aperçu coloré et télécharger le résultat en fichier .json ou .txt, le tout sans rien téléverser.

Outils connexes