Formateur JSON
Formatez, validez, minifiez et explorez du JSON en arbre — instantanément, dans votre navigateur.
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.
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
- Collez votre JSON dans le panneau de saisie ou saisissez-le directement.
- 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.
- Cliquez sur Formater pour embellir, ou sur Minifier pour compresser les mêmes données sur une seule ligne.
- Vérifiez le résultat dans le panneau de sortie et cliquez sur Copier pour le copier dans le presse-papiers.
- 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 objectif | Meilleure option |
|---|---|
| Lire une réponse d'API ou une ligne de journal | Formater |
| Committer un fichier de configuration en gardant des diffs lisibles | Formater |
| Réduire la taille de la charge utile avant un envoi réseau | Minifier |
| Stocker du JSON dans une variable d'environnement ou une colonne unique | Minifier |
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.jsonou 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 Code | Ouvrez 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 commande | python -m json.tool entree.json, ou jq . entree.json si jq est installé |
| JavaScript | JSON.stringify(obj, null, 2) pour formater, JSON.stringify(obj) pour minifier |
| Python | json.dumps(obj, indent=2, ensure_ascii=False) |
| PHP | json_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.