Formateur JSON
Formatez, validez et minifiez du JSON avec détection des erreurs et numéros de ligne. Outil en ligne gratuit, fonctionne 100% dans le navigateur.
Référence
Qu'est-ce que JSON ?
JSON (JavaScript Object Notation) est un format d'échange de données textuel et léger défini dans RFC 8259 et ECMA-404. C'est le format dominant pour les API REST, les fichiers de configuration et le stockage de données dans les applications web. JSON prend en charge six types de valeurs : object, array, string, number, boolean et null. Le formatage (pretty-printing) ajoute de l'indentation et des sauts de ligne pour rendre le JSON compact lisible par l'homme, sans modifier les données — tout parseur valide produit des résultats identiques à partir d'un JSON formaté ou minifié.
Comment fonctionne la validation JSON ?
JSON a des règles de syntaxe strictes qui diffèrent des objets littéraux JavaScript. Les clés doivent être des chaînes entre guillemets doubles ("key", pas key ni 'key'). Les virgules de fin après le dernier élément sont interdites. Les chaînes doivent utiliser des guillemets doubles, pas des guillemets simples. Les commentaires ne sont pas autorisés. Seuls les six types de valeurs ci-dessus sont valides — undefined, les fonctions et NaN/Infinity ne sont pas du JSON valide. Cet outil utilise le JSON.parse() natif du navigateur pour valider — si l'entrée n'est pas du JSON valide, le message d'erreur exact et la position sont affichés pour localiser et corriger le problème.
Minification JSON
Minifier du JSON supprime tous les espaces insignifiants (espaces, tabulations, retours à la ligne) pour produire la représentation la plus compacte possible. Une réponse API typique peut réduire de 30–60% après minification. Cela compte pour les performances réseau : des charges plus légères réduisent le Time to First Byte (TTFB) et améliorent les temps de chargement mobile sur les connexions lentes. Les économies sont affichées après minification pour voir la réduction exacte. La minification fonctionne mieux conjointement avec la compression gzip ou Brotli côté serveur — les deux techniques sont complémentaires, pas redondantes.
Confidentialité
Tout le traitement s'exécute 100% dans votre navigateur. Aucune donnée n'est envoyée à un serveur.