Formateur JSON
Formater, valider, minifier, trier les clés — 100% dans le navigateur
Détails techniques qui comptent
JSON est défini par la RFC 8259, et trois coins de cette spécification mordent dans les vrais projets :
- Les nombres sont des flottants IEEE-754 double précision — au-delà de 2⁵³ (ex. 9007199254740993), tout parseur JavaScript perd silencieusement de la précision ; voilà pourquoi les longs ID d’API voyagent en chaînes.
- Les clés dupliquées ne sont pas interdites ; les parseurs gardent généralement la dernière, ce formateur fait pareil.
- La validation signale la première erreur avec sa ligne et sa colonne exactes puis s’arrête — corrigez, relancez.
Qu'est-ce qu'un formateur JSON ?
Un formateur JSON prend du texte JSON brut — souvent une seule ligne compacte issue d'une réponse d'API, d'un fichier de configuration ou d'un journal — et le transforme en une structure lisible et indentée. Celui-ci sait aussi valider, minifier, trier les clés et afficher des statistiques de taille. Il résout un problème très concret : quand un endpoint renvoie des dizaines d'objets imbriqués sur une seule ligne, trouver une virgule manquante ou une valeur erronée à l'œil nu est une épreuve. L'outil s'adresse aux développeurs, aux ingénieurs DevOps, aux testeurs QA et à toute personne qui travaille avec des API, des fichiers de configuration ou des données stockées. Comme tout se passe dans votre navigateur, vous pouvez coller des données de production sans craindre de fuite.
Ce que cet outil sait faire
- 🧹 Mettre en forme avec une indentation de 2 ou 4 espaces, ou des tabulations
- ⚡ Minifier d'un clic en une ligne compacte
- ✅ Valider la syntaxe et localiser l'erreur avec numéro de ligne et de colonne
- 🔤 Trier les clés par ordre alphabétique, récursivement à tous les niveaux
- 📊 Afficher la taille en octets, le nombre de clés et la profondeur d'imbrication
- 💾 Copier le résultat ou le télécharger en fichier .json
Quand l'utiliser
- Pour déboguer une réponse d'API avant d'écrire le code client
- Pour rendre lisible un fichier de configuration
- Pour minifier du JSON afin de rester sous une limite de taille d'API
- Pour auditer des structures très imbriquées extraites de journaux
Confidentialité : votre JSON ne quitte jamais votre navigateur. Mise en forme, validation et statistiques se font en local, ce qui rend sûr le collage de configurations sensibles. Gratuit, sans inscription.
Pourquoi ceci plutôt qu’une extension d’éditeur
Mettre en forme, trier, mesurer
Le JSON brut est mis en forme avec une indentation de deux ou quatre espaces ou par tabulation, le tri profond des clés s'active d'un réglage, et la barre d'état affiche après chaque passage octets, nombre de clés et profondeur d'imbrication.
Erreurs localisées au détail près
La validation indique la ligne et la colonne exactes de la première erreur de syntaxe : une virgule manquante au cœur d'un objet imbriqué pointe directement la correction au lieu d'aboutir à un échec d'analyse générique.
Minifier, copier ou télécharger
La minification réduit le même document à une seule ligne pour les charges légères, puis il se copie en un geste ou se sauvegarde en formatted.json.
Questions fréquentes
Mon JSON est-il envoyé sur un serveur ?⌄
Non. Le formatage, la validation et la minification s'exécutent entièrement dans votre navigateur avec JavaScript. Vos données ne quittent jamais votre appareil, ce qui rend cet outil sûr pour les clés API, les données clients et autres contenus sensibles.
Comment trouver des erreurs de syntaxe dans un JSON ?⌄
Cliquez sur Valider (ou Formater). Si le JSON est invalide, nous affichons le message de l'analyseur ainsi que la ligne et la colonne exactes de la première erreur, afin que vous puissiez aller directement au problème — les virgules finales, les guillemets simples et les clés non citées en sont les causes les plus courantes.
Que fait « Trier les clés » ?⌄
Cela trie récursivement les clés de chaque objet par ordre alphabétique avant la sortie. Un JSON trié est plus facile à comparer en revue de code et produit une sortie stable pour la mise en cache et le hachage.
Pourquoi les derniers chiffres d’un long ID changent-ils après formatage ?⌄
Ce n’est pas le formatage qui les change — c’est l’instant où le texte devient un nombre JavaScript. Au-delà de 2⁵³ ≈ 9×10¹µ, la mantisse double précision sature et les derniers chiffres sont arrondis. Gardez ces valeurs entre guillemets, en chaînes.
Outils associés
Outils associés
Encodage/Décodage Base64
UTF-8 correct, variante URL-safe et prise en charge de fichiers
Générateur UUID
v4 aléatoire / v7 ordonné dans le temps (RFC 9562) en lot
Générateur de hachage
MD5, SHA-1, SHA-256, SHA-512 et CRC32 avec HMAC et vérification de somme de contrôle