Tous les outils

Formateur et validateur JSON

Collez JSON à partir d'une réponse API, d'un fichier de configuration ou d'une ligne de journal pour valider la syntaxe, imprimez joliment avec une indentation lisible ou réduisez pour la production. Les erreurs affichent des indications au niveau de la ligne pour les virgules manquantes, les clés non citées et les crochets parasites — essentiels lors du débogage des webhooks, des API REST et des charges utiles GraphQL. Tout fonctionne localement afin que les jetons et les informations personnelles ne quittent jamais votre navigateur.
Input
Output
{ "hello": "world" }

Comment formater et valider JSON

1. Collez le JSON brut dans la zone de saisie (ou un fragment enveloppé si nécessaire).
2. Cliquez sur Format pour imprimer joliment avec un retrait standard de 2 espaces, ou réduire pour une ligne.
3. Corrigez toute erreur de validation signalée par l’analyseur — souvent une virgule finale ou des guillemets simples.
4. Copiez la sortie nettoyée dans votre configuration IDE, Postman ou de déploiement.

Exemples de formatage JSON

Réponse API Pretty-print

`{"id":42,"name":"Ada","roles":["admin","user"]}` minifié devient JSON multiligne en retrait pour des différences lisibles lors de la révision du code.

Capture non valide JSON

`{"status": "ok",}` échoue - virgule après la dernière propriété. Supprimez la virgule avant `}` pour valider.

Réduire le corps HTTP

Une jolie configuration de 4 Ko est réduite d'environ 30 % - utile lorsque la taille compte, bien que gzip rend souvent les deux petits sur le fil.

Quand utiliser cet outil

Lorsqu'une API renvoie un blob JSON d'une ligne et que vous devez lire les champs imbriqués.
Lorsqu'une configuration CI ou un package.json échoue à l'analyse et que vous isolez la mauvaise ligne.
Lorsque vous nettoyez une charge utile avant de partager un rapport de bogue (expurgez d'abord les secrets).

Quand choisir autre chose

Lorsque vous avez besoin d'une conversion JSON ↔ CSV, utilisez jsonToCsv / csvToJson.
Lorsque vous validez uniquement le schéma (types, champs obligatoires) — utilisez un validateur de schéma JSON.
Lorsque les fichiers dépassent la mémoire du navigateur, utilisez les formateurs jq ou IDE sur le bureau.

API de débogage avec JSON formaté

Lorsqu'une récupération renvoie 200 mais des données erronées, Pretty-Print expose l'imbrication : `user.id` est-il manquant ou renommé ? Comparez les réponses formatées avant/après dans git diff. Pour GraphQL, le tableau d'erreurs se trouve souvent à côté de `data` — l'indentation révèle un succès partiel. Rédigez les en-têtes et les jetons d’autorisation avant de les coller dans n’importe quel outil, même local, sur des enregistrements partagés.

Validation dans le workflow de développement

JSON Le schéma valide la forme ; un formateur valide la syntaxe. Exécutez d'abord le format dans les pipelines - JSON non valide échoue rapidement. Réduisez avant d'intégrer dans les balises de script HTML pour réduire les problèmes d'échappement, mais préférez les fichiers `.json` séparés récupérés au moment de l'exécution. Le retrait standard est de 2 espaces (npm, la plupart des API) ; 4 espaces apparaissent dans certaines configurations Java — choisissez la convention d'équipe.

Questions fréquentes

Qu'est-ce qui rend JSON invalide ?

Clés sans guillemets, guillemets simples, virgules finales, commentaires (non standard), littéraux NaN/Infini ou crochets incompatibles.

Est-ce que cela préserve l'ordre des clés ?

Oui : les objets analysés sont re-sérialisés dans l'ordre d'insertion des clés analysées (comportement ES2015+).

Puis-je formater JSON avec des secrets ?

Le traitement est local — plus sûr que les formateurs cloud — mais évitez toujours de coller les clés de production sur des écrans partagés.

Jolie impression ou réduction ?

Joli pour les humains ; minify pour le stockage ou les scripts intégrés. Sémantiquement identique si valide.

Est-ce que cela corrige automatiquement JSON ?

Il signale les erreurs ; certains problèmes (virgules de fin) que vous corrigez manuellement. Il ne détecte pas les données corrompues.

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

Non. L'analyse et le formatage s'effectuent entièrement dans le navigateur.

Cet outil est-il gratuit ?

Oui.