Le Formateur JSON est un outil gratuit en ligne qui formate, valide et minifie instantanément les données JSON dans votre navigateur. Prend en charge JSON5, l'indentation configurable et le tri des clés. Aucune donnée n'est envoyée à un serveur.
Qu'est-ce que le formatage JSON ?
JSON (JavaScript Object Notation) est le format universel d'échange de données du web. Les API le renvoient, les fichiers de configuration l'utilisent, et tous les langages modernes savent l'analyser. Le formatage (pretty-print) prend du JSON minifié et difficile à lire pour ajouter indentation et sauts de ligne afin que la structure soit compréhensible au premier coup d'œil.
La compression (minification) fait l'inverse : elle retire tout le superflu pour produire le JSON valide le plus petit possible. Des charges utiles plus légères signifient des transferts plus rapides et des coûts de bande passante réduits.
Cet outil fonctionne entièrement dans votre navigateur. Aucune donnée n'est jamais envoyée à un serveur.
Formater des réponses d'API : collez une réponse brute et affichez-la proprement pour comprendre la structure des données.
Minifier des fichiers de configuration : compressez le JSON avant de le déployer en production pour réduire la taille du fichier.
Corriger du JSON édité à la main : collez du JSON avec des virgules de fin ou des commentaires, activez JSON5, et obtenez du JSON standard en sortie.
Trier les clés d'objet : triez alphabétiquement les clés pour des diffs cohérents lors du versionnage de fichiers JSON.
Comment formater du JSON
- 1
Collez votre JSON
Collez du texte JSON ou JSON5 brut dans la zone de saisie. L'outil détecte automatiquement si l'entrée est du JSON ou du JSON5 valide.
- 2
Choisir une action
Cliquez sur Formater pour afficher proprement, Compresser pour minifier, ou activez le mode JSON5 pour une analyse permissive. Utilisez Trier les clés pour alphabétiser les clés d'objet.
- 3
Copier le résultat
La sortie formatée ou compressée apparaît instantanément. Cliquez sur le bouton copier ou glissez la sortie vers l'entrée pour poursuivre l'édition.
Qu'est-ce que JSON5 ?
JSON5 est un sur-ensemble de JSON qui ajoute des fonctionnalités pratiques : commentaires (// et /* */), virgules de fin, chaînes entre guillemets simples, clés d'objet sans guillemets, nombres hexadécimaux (0xFF), et des valeurs spéciales comme NaN et Infinity. Il a été créé pour faciliter l'écriture manuelle de JSON, en particulier pour les fichiers de configuration.
Activez le mode JSON5 pour analyser directement les entrées permissives. Quand JSON5 est désactivé, Formater et Compresser basculent automatiquement vers l'analyse JSON5 si l'analyse stricte échoue. Vous verrez une notification quand cela se produit. La sortie est toujours du JSON standard.
Limites
Les très gros fichiers JSON (> 10 Mo) peuvent provoquer une brève pause du navigateur pendant le formatage.
Les nombres au-delà de la plage d'entiers sûrs de JavaScript (±2⁵³) peuvent perdre en précision après un aller-retour via JSON.parse/stringify.
Les messages d'erreur JSON5 peuvent ne pas inclure les numéros exacts de ligne et de colonne.