JSON Formatter

Formateur, validateur et minifieur JSON

Collez votre JSON ci-dessous pour le pretty-printer, le valider ou le minifier instantanément. Tout s'exécute localement dans votre navigateur — vos données ne sont jamais envoyées à un serveur.

Entrée0 octets
Sortie

Qu'est-ce que le formatage JSON ?

JSON (JavaScript Object Notation) est le format texte le plus utilisé pour échanger des données structurées sur le web — API, fichiers de configuration, logs, documents NoSQL et bien plus. En pratique, le JSON arrive souvent minifié ou avec une indentation incohérente, ce qui le rend difficile à lire et à déboguer.

Un formateur JSON prend n'importe quel document JSON valide et le réécrit avec une indentation cohérente, des sauts de ligne prévisibles et (optionnellement) des clés triées. L'opération inverse, la minification, supprime chaque octet non strictement nécessaire, ce qui est utile avant d'envoyer les données sur le réseau ou de les intégrer dans un binaire.

Comment utiliser cet outil

  1. Collez votre JSON brut dans la zone d'entrée à gauche, ou cliquez sur « Exemple » pour essayer avec des données d'exemple.
  2. Choisissez le mode de sortie — Embellir pour la lecture humaine, Minifier pour le transport.
  3. Si vous avez choisi Embellir, sélectionnez l'indentation (2 espaces, 4 espaces, ou tabulation) et activez optionnellement « Trier les clés » pour ordonner alphabétiquement les clés des objets.
  4. Le résultat apparaît instantanément à droite. Cliquez sur Copier pour le mettre dans le presse-papiers. Si votre JSON est invalide, l'erreur d'analyse exacte et sa position sont affichées.

Questions fréquentes

Mes données sont-elles envoyées à un serveur ?

Non. Chaque opération de formatage et de validation s'exécute entièrement dans votre navigateur via le parseur JSON natif. Votre saisie ne quitte jamais votre machine, ce qui rend l'outil sûr à utiliser même avec des données sensibles.

Quelle est la taille maximale de JSON que je peux coller ?

Il n'y a pas de limite stricte au-delà de ce que la mémoire de votre navigateur permet. En pratique, des fichiers jusqu'à plusieurs centaines de mégaoctets fonctionnent, mais l'interface peut devenir lente au-delà de quelques dizaines de mégaoctets. Pour les énormes fichiers, préférez un outil bureau comme jq.

Pourquoi mon JSON affiche-t-il une erreur du type « Unexpected token » ?

Le plus souvent, c'est une virgule manquante ou en trop, une clé non entre guillemets, des guillemets simples au lieu de doubles, ou une virgule de fin après le dernier élément. Vérifiez la position de l'octet indiquée dans le message d'erreur — elle pointe exactement sur le premier caractère invalide.

À quoi sert « Trier les clés » ?

Cette option ordonne alphabétiquement les clés de chaque objet de votre JSON, récursivement. Une sortie triée est utile pour les diffs, le hachage déterministe, ou pour comparer deux documents JSON sémantiquement équivalents.

Le formateur préserve-t-il la précision des nombres ?

Les nombres sont reformatés avec le type number JavaScript, qui offre environ 15-17 chiffres décimaux significatifs. Si votre JSON contient de très grands entiers (ex. : identifiants 64 bits), ils peuvent perdre en précision lors de la re-sérialisation. Pour cette raison, ces identifiants sont généralement transmis en tant que chaînes.