EZ
EZ2Conv

Formateur JSON

Formatez, validez et embellissez vos données JSON avec coloration syntaxique en temps réel et analyse de structure. Compatible avec les objets imbriqués, les tableaux et tous les types de données JSON. Outil gratuit fonctionnant dans le navigateur, sans téléchargement requis.

14px
Le JSON formaté apparaîtra ici...

Comment Utiliser

  1. Collez ou saisissez vos données JSON brutes dans la zone d'entrée de gauche, ou chargez un des exemples intégrés pour commencer
  2. L'outil valide automatiquement votre JSON en temps réel, detectant les erreurs de syntaxe comme les virgules manquantes ou les crochets non fermes
  3. Visualisez le JSON embelli avec une coloration syntaxique par couleurs dans la zone de sortie de droite pour une lecture facile
  4. Utilisez Copier Formate pour obtenir un JSON indente, ou Copier Minifie pour une version compacte sur une seule ligne
  5. Consultez les statistiques détaillées incluant le nombre de clés, la profondeur d'imbrication et la répartition des objets, tableaux et autres types
  6. Les erreurs de validation sont mises en évidence avec des messages précis indiquant l'emplacement exact et la nature du problème
  7. Les structures imbriquées complexes avec des objets et tableaux profondément intégrés sont entièrement prises en charge et correctement indentees
  8. Tout le traitement s'effectue cote client dans votre navigateur, vos données JSON ne sont jamais envoyées a un serveur

Formater, valider et minifier du JSON

Ce que fait cet outil

Le JSON est le format par défaut des réponses d'API, des fichiers de configuration et des échanges de données, mais il arrive souvent compressé sur une seule ligne dense. Cet outil reprend le JSON que vous collez et le réécrit avec une indentation régulière de deux espaces et des retours à la ligne, si bien que les objets et tableaux imbriqués deviennent lisibles. En parallèle, il valide l'entrée, analyse la structure et affiche des statistiques : le nombre de clés, la profondeur d'imbrication et le nombre d'objets, de tableaux, de chaînes, de nombres, de booléens et de valeurs null.

Quand l'utiliser

Il est utile lorsqu'une API renvoie une charge minifiée que vous devez examiner, lorsqu'un fichier de configuration refuse de se parser et qu'il faut repérer le caractère fautif, ou lorsque vous voulez réduire un fichier lisible avant la mise en production. Comme la sortie formatée et la sortie minifiée sont produites en même temps, vous copiez celle qui convient : la version indentée pour le débogage et la documentation, la version sur une ligne pour la transmission ou l'intégration.

Exemple : du minifié à l'indenté

Collez {"user":{"name":"Ada","roles":["admin","editor"],"active":true}} et la sortie se déploie en un bloc imbriqué où user contient name, un tableau roles avec deux éléments sur leurs propres lignes, et active: true conservé comme booléen plutôt que comme chaîne entre guillemets. Le panneau de statistiques indique alors une profondeur de 2 et compte chaque type de valeur. Copy Minified le ramène à sa forme compacte sur une ligne dès que nécessaire.

Remarques et cas particuliers

La validation s'exécute à mesure que vous tapez : une virgule manquante, un crochet non fermé ou une virgule finale superflue sont signalés par un message pointant l'endroit où l'analyse a échoué. Les règles standard du JSON s'appliquent : les clés et les chaînes exigent des guillemets doubles et les commentaires sont interdits, si bien que des formats comme JSONC ne passeront pas. Les charges volumineuses se formatent sans souci, même si les structures très profondes ou très longues produisent un résultat étendu à faire défiler. Les nombres, les booléens et null conservent leur type au lieu d'être convertis en chaînes.

Questions fréquentes

Vous pouvez formater, valider, minifier et analyser du JSON sans limite — d'une réponse d'API sur une ligne à des objets et tableaux profondément imbriqués —, avec les statistiques de structure fournies à chaque utilisation. Il n'y a ni offre payante, ni limite de caractères, ni compte.
Oui. L'embellissement, la validation et la répartition par types s'exécutent dans votre navigateur en JavaScript : les réponses d'API, les fichiers de configuration et tout JSON que vous collez ne sont jamais envoyés ni stockés. Tout reste sur votre appareil.
Aucun compte n'est nécessaire. Collez votre JSON ou chargez l'un des exemples intégrés, et la validation en temps réel, la coloration syntaxique ainsi que les sorties formatée et minifiée sont prêtes immédiatement.
Le JSON formaté ajoute une indentation de deux espaces et des retours à la ligne pour rendre la structure facile à lire et à déboguer. Le JSON minifié supprime chaque espace et saut de ligne facultatif pour ne laisser qu'une seule ligne compacte, ce qui réduit la taille pour le stockage, la transmission ou l'intégration. Les deux versions sont générées ensemble : vous copiez ou téléchargez celle qu'il vous faut.
Oui. La validation s'exécute en temps réel pendant la saisie et signale les problèmes de syntaxe tels qu'une virgule manquante, un crochet non fermé ou une virgule finale superflue, avec un message indiquant où l'analyse a échoué pour aller droit à la correction.
Les causes les plus fréquentes sont des guillemets simples au lieu de guillemets doubles, des clés sans guillemets, une virgule après le dernier élément ou des commentaires, autant d'éléments que la norme JSON n'autorise pas. Des formats comme JSONC ou les littéraux d'objet JavaScript restent invalides tant qu'ils ne respectent pas les règles strictes du JSON.