Formateur & Validateur JSON

Formateur & Validateur JSON

Formateur et validateur JSON gratuit en ligne — formatez, validez, minifiez et exportez JSON en CSV. Vue arborescente, vue graphique et coloration...

Mis à jour mai 2026

Vérifié par Rafael Duarte

Shift + Enter to Copy · Shift + ← → for tabs
1

Comment ça fonctionne

Trois étapes jusqu'au résultat dont vous avez besoin

1. Collez le JSON

Minifié, mal indenté ou déjà formaté — la validation s'exécute immédiatement, avec la ligne et la colonne de l'erreur.

2. Consultez le résultat

Sortie formatée avec coloration syntaxique par type : chaînes, nombres, booléens, nulls.

3. Explorez ou exportez

Arborescence repliable, vue graphe, liste à plat ou export CSV — chaque onglet se met à jour seul.

Ce que fait cet outil

Bien plus qu'un simple pretty print

Valide avec la ligne et la colonne exactes

Une erreur de syntaxe indique précisément où l'analyse a échoué, avant même de produire une sortie.

Répare automatiquement

Le bouton Fix utilise jsonrepair pour corriger les virgules finales, les guillemets simples et les commentaires JSONC.

Arborescence, graphe et liste à plat

Trois façons d'explorer la structure — repliable, cartes visuelles ou chemins avec Ctrl+F.

Exporte en CSV

Un tableau d'objets devient un CSV avec des en-têtes dérivés automatiquement des clés.

Minifie

Supprime tous les espaces pour réduire le poids avant intégration dans le code.

Enregistre des extraits

Jusqu'à 20 extraits nommés persistent dans le localStorage entre les sessions.

Exemples

Entrée
Résultat
{"nom":"Alice","age":30}
objet formaté avec une indentation de 2 espaces
{"utilisateur":{"profil":{"nom":"Bob"}}}
arborescence à 3 niveaux repliables
{"nom": "Alice",}
erreur : virgule finale à la ligne 1, colonne 17
{"valeur": undefined}
erreur : undefined n'est pas une valeur JSON valide
{}
objet vide — badge vert « Valid JSON »

Quand vous allez utiliser ça

Les scénarios les plus fréquents chez ceux qui utilisent cet outil

Déboguer une réponse d'API

Collez le corps brut de l'onglet Network ou de Postman pour le lire avec coloration syntaxique.

Valider une config avant un commit

package.json, tsconfig.json ou toute autre config — repérez les virgules finales avant de push.

Exporter en CSV

Convertissez un tableau d'objets en fichier prêt pour Excel ou Google Sheets.

Minifier pour la production

Supprimez les espaces avant d'intégrer le payload dans une requête HTTP.

Explorer une donnée inconnue

L'arborescence et le graphe aident à comprendre rapidement la forme d'un JSON volumineux et profond.

JSON invalide ? Commencez ici

Virgule finale

Valide en JavaScript, interdite en JSON (RFC 8259). {"nom": "Alice",} échoue — supprimez la virgule ou cliquez sur Fix.

Guillemets simples

JSON exige des guillemets doubles pour les clés et les valeurs textuelles — {'nom': 'Alice'} est invalide.

Clé sans guillemets

{nom: "Alice"} est valide en JS, mais JSON exige {"nom": "Alice"}.

Commentaires dans le JSON

JSON ne supporte ni // ni /* */. Besoin de commentaires ? Utilisez JSONC, YAML ou TOML.

Valeurs undefined

undefined n'existe pas en JSON — seulement null, les booléens, les nombres, les chaînes, les tableaux et les objets. Remplacez par null pour représenter une absence de valeur.

Zéro en tête dans un nombre

{"code": 0123} est invalide — les zéros en tête ne sont pas autorisés dans les nombres JSON. Utilisez 123, sans le zéro initial.

Pourquoi formater ici

Le JSON minifié est efficace pour le transfert mais illisible pour un humain — le formater rend la structure immédiatement visible : quelles clés se trouvent dans quels objets, combien d'éléments contient chaque tableau.

Au-delà du pretty print basique, l'export CSV, l'arborescence repliable et le graphe visuel couvrent les flux de débogage les plus courants en un seul endroit, sans changer d'outil.

L'arborescence permet de replier uniquement la partie qui intéresse dans un document volumineux ; le graphe affiche les nœuds comme des cartes reliées, avec les relations parent-enfant visibles d'un coup d'œil — utile pour comprendre des payloads profonds de webhooks ou des exports de base de données sans tout lire ligne par ligne.

Questions fréquentes

Oui. La validation s'exécute pendant la frappe — une bannière d'erreur affiche la ligne et la position exactes. Les problèmes courants (virgule finale, guillemets manquants, accolade non fermée) se corrigent en un clic via le bouton Fix.

Ressources

Article associé

Como reduzir dependências em um projeto

Outils connexes