Skip to main content
UtilityStack

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.

Cas d'usage courants

Quelques situations réelles où ce formateur se rentabilise en quelques secondes.

Déboguer une réponse d'API

Collez le corps d'une réponse curl ou fetch pour visualiser la structure d'un coup d'œil et repérer la virgule manquante renvoyée par le serveur.

Relire une ligne de log structurée

Posez une seule ligne de log au format JSON dans l'entrée — la version pretty est bien plus facile à scanner que de défiler latéralement dans un terminal.

Comparer deux configurations

Formatez les deux versions avec la même indentation et le même tri de clés, puis passez-les dans votre outil de diff favori pour repérer le changement.

Onboarder un nouveau membre d'équipe

Donnez à un junior un JSON inconnu et laissez-le formater + explorer sans installer un parseur localement.

Conseils et astuces

Petites habitudes qui transforment cet outil en compagnon quotidien.

Triez les clés pour des diffs stables

Deux fichiers JSON sémantiquement égaux peuvent avoir des clés dans des ordres différents. Trier avant de différencier élimine le bruit dû à l'ordre des clés.

Minifiez avant de commiter des fixtures

Si vous stockez des fixtures de test JSON dans git, minifier d'abord garde les diffs serrés autour du vrai changement. Pretty-print uniquement à la lecture.

Lisez l'offset en octets

Quand la validation échoue, la position de l'erreur est rapportée en offset d'octets. La plupart des éditeurs affichent la position d'octet dans la barre de statut — sautez-y directement.

IDs 64 bits en chaîne

Si un payload contient de très grands IDs entiers, transmettez-les en chaîne. Le type number JavaScript perd en précision au-delà de 2^53.

Outils similaires