Formateur JSON

Formateur JSON

Collez du JSON provenant d’une réponse API, d’un fichier de configuration, d’un webhook ou d’un extrait de journal, puis choisissez Mettre en forme, Minifier ou Valider. Le formateur déplie les objets et tableaux imbriqués avec 2 ou 4 espaces, le minificateur supprime les espaces inutiles et le validateur vérifie que le texte est bien du JSON valide avant la copie.

Comment formater du JSON

  1. 1

    Collez votre JSON

    Ajoutez une valeur JSON complète : objet, tableau, chaîne, nombre, booléen ou `null`.

  2. 2

    Choisissez une action

    Utilisez Mettre en forme pour une sortie lisible, Minifier pour une sortie compacte ou Valider pour une vérification de syntaxe.

  3. 3

    Choisissez le retrait

    Pour une sortie mise en forme, choisissez 2 espaces pour les projets web ou 4 espaces si c'est la convention du dépôt.

  4. 4

    Copiez le résultat

    Relisez le message du parseur ou la sortie formatée, puis copiez le résultat dans votre éditeur, client API ou documentation.

Ce que fait ce formateur JSON

  • Mettre en forme le JSON : transforme une entrée compacte comme {"a":1,"b":[1,2,3]} en JSON lisible et indenté.
  • Minifier le JSON : supprime les espaces destinés uniquement à la lecture, pratique pour les exemples compacts, les intégrations et les payloads de transport.
  • Valider la syntaxe : vérifie si le texte collé peut être analysé comme du JSON. C’est un contrôle de syntaxe, pas une validation JSON Schema.
  • Accepter toute valeur racine JSON : les objets et tableaux sont les cas les plus courants, mais un texte JSON peut aussi être une chaîne, un nombre, true, false ou null.
  • Garder un flux simple : collez, choisissez l’action, relisez la sortie et copiez le résultat.

Ce qu’il ne modifie pas volontairement

  • Il ne répare pas automatiquement un JSON mal formé. Le message du parseur indique ce qu’il faut corriger.
  • Il n’accepte pas les enveloppes JSONP comme callback({...}).
  • Il n’accepte pas les commentaires ni les virgules finales de JSONC si vous ne les retirez pas d’abord.
  • Il ne trie pas les clés d’objet. L’ordre existant est conservé autant que le parseur et le sérialiseur le permettent.
  • Il ne valide pas les règles métier, les champs obligatoires ni les schémas d’API. Utilisez un validateur JSON Schema pour cette étape.

Choix de mise en forme

Situation Meilleure action Pourquoi c’est utile
Lire une réponse API Mettre en forme avec 2 espaces Les objets et tableaux imbriqués deviennent plus faciles à parcourir.
Respecter le style d’un dépôt Mettre en forme avec 2 ou 4 espaces Une indentation cohérente garde les revues de code lisibles.
Intégrer un payload dans une requête Minifier Supprime les espaces sans changer les valeurs JSON.
Vérifier des données copiées depuis des journaux Valider Confirme que l’extrait collé est un JSON complet avant réutilisation.
Préparer une documentation d’API Mettre en forme Les exemples sont plus faciles à inspecter et à copier.

Erreurs de syntaxe JSON détectées

Message du parseur Cause fréquente Que faire
Unexpected token ' at position X Guillemets simples autour d’une clé ou d’une chaîne Utilisez des guillemets doubles pour les chaînes JSON.
Unexpected end of JSON input Accolade, crochet ou guillemet de fermeture manquant Vérifiez la fin du texte collé.
Unexpected token , at position X Virgule après le dernier élément Supprimez la virgule finale.
Unexpected token a at position X Clé non entourée de guillemets, NaN ou undefined Entourez les clés de guillemets et utilisez uniquement des valeurs JSON valides.
Unexpected token / at position X Commentaire copié depuis JSONC ou JavaScript Supprimez les commentaires // et /* */ avant de valider.

Conseils pratiques

  • Mettez en forme d’abord lorsque vous relisez une réponse, puis minifiez seulement lorsqu’un payload compact est vraiment nécessaire.
  • Validez avant de coller du JSON dans une documentation, un ticket ou un client API, surtout si la source était une ligne de journal partielle.
  • Gardez l’indentation déjà utilisée par le projet. Passer de 2 à 4 espaces dans un fichier existant peut créer un diff bruyant.
  • Évitez de coller des secrets, des identifiants de production ou des données client dans un outil web généraliste. Pour les payloads sensibles, utilisez l’outil interne ou hors ligne approuvé par votre organisation.

Questions fréquentes

Non. Cet outil vérifie uniquement la syntaxe JSON. Pour confirmer des champs obligatoires, des valeurs autorisées ou la structure des objets, passez le résultat dans un validateur JSON Schema une fois qu’il s’analyse correctement.

Le JSON strict n’autorise ni les commentaires ni les virgules finales. Retirez les commentaires de style JSONC et les dernières virgules avant de valider ou de formater.

Utilisez le style déjà adopté par votre projet. Deux espaces sont courants en JavaScript et dans les fichiers de configuration web ; quatre espaces peuvent être plus lisibles dans certains dépôts backend.

Évitez de coller des secrets, des jetons d’accès, des identifiants ou des dossiers client dans un formateur web généraliste. Pour les payloads sensibles, utilisez un outil interne ou hors ligne approuvé.

Outils similaires