Texte 🔒 Fonctionne dans votre navigateur — aucune donnée envoyée

Formateur JSON

Formatez, validez, minifiez et explorez du JSON en arbre — instantanément, dans votre navigateur.

JSON d'entrée

Formateur JSON en ligne - formater, valider et minifier du JSON gratuitement

Le JSON se lit très bien pour une machine et très mal pour un humain dès qu'il arrive compressé sur une seule ligne. Ce formateur JSON en ligne transforme en un clic un JSON minifié, échappé ou mal indenté en un texte propre et correctement indenté, sans inscription, sans téléversement et sans limite de taille imposée par un serveur.

L'outil fonctionne dans les deux sens. Utilisez Formater pour embellir le JSON afin de lire, relire ou documenter une réponse d'API, et Minifier pour supprimer chaque espace et chaque retour à la ligne avant d'expédier un fichier de configuration, une charge utile ou une valeur en base. Comme l'analyseur tourne dans votre navigateur, le résultat apparaît immédiatement.

Schéma : le même objet JSON sur une ligne (35 octets) et formaté avec une indentation de deux espaces (61 octets).Minifié : 35 octets{"id":7,"tags":["a","b"],"ok":true}FormaterMinifierFormaté : 61 octets{"id": 7,"tags": ["a","b"],"ok": true}
Formater n'ajoute que des blancs : retours à la ligne et indentation. Les données sont identiques dans les deux versions, c'est pourquoi la minification peut les retirer pour le réseau sans changer le sens du JSON.

Ce que fait réellement un formateur JSON

Un embellisseur JSON analyse le texte collé, construit l'arbre d'objets en mémoire, puis le réécrit avec une indentation homogène, l'ordre des clés préservé et un échappement correct. Cet aller-retour constitue aussi la validation : un JSON invalide ne peut pas être analysé, l'outil signale donc l'erreur au lieu de produire discrètement une sortie cassée. Formater revient ainsi à valider.

Comment formater du JSON en ligne

  1. Collez votre JSON dans le panneau de saisie ou saisissez-le directement.
  2. Choisissez l'indentation : 2 espaces, 4 espaces ou tabulation. Deux espaces est la norme dans les projets JavaScript et TypeScript, quatre plutôt en Python et en Java.
  3. Cliquez sur Formater pour embellir, ou sur Minifier pour compresser les mêmes données sur une seule ligne.
  4. Vérifiez le résultat dans le panneau de sortie et cliquez sur Copier pour le copier dans le presse-papiers.
  5. Basculez la sortie sur Arbre pour explorer le JSON sous forme d'arbre repliable : les valeurs sont colorées selon leur type, et chaque objet ou tableau se replie ou se déplie avec Tout déplier et Tout replier.

Formater ou minifier : que choisir ?

Votre objectifMeilleure option
Lire une réponse d'API ou une ligne de journalFormater
Committer un fichier de configuration en gardant des diffs lisiblesFormater
Réduire la taille de la charge utile avant un envoi réseauMinifier
Stocker du JSON dans une variable d'environnement ou une colonne uniqueMinifier

Les erreurs JSON détectées par ce validateur

  • Virgules finales après le dernier élément : tolérées en JavaScript, interdites en JSON.
  • Guillemets simples autour des clés ou des valeurs ; le JSON n'accepte que les guillemets doubles.
  • Clés sans guillemets, copiées telles quelles depuis un littéral d'objet JavaScript.
  • Sauts de ligne, tabulations ou antislashs non échappés à l'intérieur d'une chaîne.
  • Commentaires : le JSON n'a pas de syntaxe de commentaire, // et /* */ cassent l'analyse.
  • Charges utiles tronquées auxquelles il manque une accolade ou un crochet fermant.

Qui utilise un visualiseur JSON au quotidien

  • Les développeurs backend et frontend qui inspectent des réponses REST ou GraphQL en débogage.
  • Les ingénieurs QA qui comparent charge utile attendue et charge utile réelle dans un rapport de test.
  • Les équipes DevOps qui modifient package.json, tsconfig.json, composer.json ou des manifestes Kubernetes.
  • Les analystes de données qui exploitent des exports d'outils analytiques ou des journaux de webhooks.
  • Les rédacteurs techniques qui insèrent des exemples de réponse dans une documentation d'API.

Est-il sûr de coller du JSON ici ?

Oui. Rien de ce que vous saisissez ne quitte la page. Le formateur est du JavaScript exécuté dans votre propre onglet : jetons d'accès, données clients et réponses d'API internes ne sont jamais téléversés, journalisés ni stockés sur un serveur. C'est déterminant lorsque la charge utile contient des données personnelles ou des identifiants, et cela permet aussi de continuer à travailler hors connexion.

Conseils pour les fichiers JSON volumineux

  • Si le texte provient d'un journal, retirez d'abord l'horodatage et le niveau : le contenu doit commencer par { ou [.
  • Le NDJSON (un objet par ligne) n'est pas un document JSON unique ; formatez ligne par ligne.
  • Certaines API ajoutent un préfixe anti-détournement avant la première accolade : supprimez-le avant l'analyse.
  • Les très gros documents s'affichent lentement : minifiez d'abord, puis formatez seulement la section utile.
  • Les nombres supérieurs à 2^53 perdent en précision en JavaScript ; conservez-les en chaîne si l'exactitude compte.

Formater du JSON dans VS Code, Notepad++ ou en ligne de commande

OùComment
VS CodeOuvrez le fichier et appuyez sur Maj+Alt+F (Mettre en forme le document) ; l'indentation suit Editor: Tab Size
Notepad++Installez le plugin JSTool depuis le gestionnaire de plugins, puis Compléments, JSTool, JSFormat
Ligne de commandepython -m json.tool entree.json, ou jq . entree.json si jq est installé
JavaScriptJSON.stringify(obj, null, 2) pour formater, JSON.stringify(obj) pour minifier
Pythonjson.dumps(obj, indent=2, ensure_ascii=False)
PHPjson_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE)

Le formateur en ligne l'emporte quand le JSON est déjà dans le presse-papiers, quand vous êtes sur une machine sans votre éditeur configuré, ou quand la vue en arbre vous sert à retrouver une clé dans une grande réponse.

Outils complémentaires

Travailler sur des charges utiles d'API implique rarement un seul format. Lisez les jetons avec le décodeur JWT, convertissez les valeurs échappées avec l'encodeur et décodeur d'URL, traitez le binaire embarqué avec l'encodeur Base64 et vérifiez l'intégrité avec le générateur de hash Pour générer des types TypeScript, Go ou Python à partir d'un échantillon JSON, utilisez JSON vers types ; le guide pour typer une réponse d'API en TypeScript présente toute la démarche.

Guides associés