Lire une réponse API imbriquée
Déployez visuellement les objets et tableaux reçus afin de retrouver une propriété précise sans modifier les chaînes contenant des espaces ou des retours à la ligne échappés.
Collez un document JSON, réindentez-le pour faciliter sa lecture, minifiez-le si besoin et détectez rapidement les erreurs de syntaxe.
Un JSON compact peut être parfaitement valide tout en étant pénible à relire. Ce formateur réindente le document avec deux espaces, quatre espaces ou des tabulations ; la minification retire les espaces inutiles hors des chaînes. Il vérifie également la syntaxe avant de produire une sortie. Vous pouvez ainsi examiner une réponse API, préparer un fichier de configuration ou réduire un exemple de test sans réécrire ses valeurs. Objets, tableaux et valeurs JSON seules sont acceptés : une chaîne entre guillemets, un nombre, true ou null constituent aussi des documents JSON valides.
Le traitement commence par une vérification de la grammaire JSON. Les commentaires, virgules finales, clés sans guillemets et chaînes entre apostrophes sont refusés. Un document JavaScript ou JSON5 doit donc être adapté avant utilisation ; cet outil ne corrige pas automatiquement une intention ambiguë.
Après validation, le moteur parcourt les jetons du texte original. Il conserve les noms, leur ordre, les chaînes échappées et les écritures numériques, puis change uniquement les espaces situés entre les jetons. Il ne reconstruit pas le résultat à partir de nombres JavaScript : 9007199254740993, 1e400 et -0 gardent leur écriture. Les propriétés répétées restent également présentes, même si elles sont déconseillées pour un échange interopérable.
La validation porte sur la syntaxe, pas sur votre contrat métier. Un objet peut être bien formé tout en oubliant un identifiant obligatoire ou en contenant une mauvaise unité. Pour vérifier des types, des bornes ou des champs requis, utilisez le validateur JSON Schema. Pour ignorer l’ordre des propriétés lors d’une comparaison, choisissez le comparateur JSON.
Utilisez le texte JSON complet, sans balises Markdown ni préfixe de journal. En cas d’échec, vérifiez notamment les guillemets, les séparateurs et la fermeture des tableaux.
Sélectionnez deux espaces, quatre espaces ou des tabulations puis formatez. Pour supprimer l’indentation, utilisez la minification ; les espaces internes aux valeurs restent conservés.
Relisez les passages importants avant de copier ou télécharger le résultat JSON. Modifier l’entrée ou l’indentation masque la sortie précédente jusqu’à une nouvelle exécution.
Déployez visuellement les objets et tableaux reçus afin de retrouver une propriété précise sans modifier les chaînes contenant des espaces ou des retours à la ligne échappés.
Choisissez une indentation cohérente avec le dépôt et examinez les différences. Le formatage ne trie pas les clés et ne supprime aucune propriété en double.
Retirez les espaces de présentation pour un test ou une documentation. Le gain concerne le texte ; il ne remplace ni la compression HTTP ni une réduction des données transportées.
Ce cas conserve le grand entier, l’exposant, le zéro négatif, la clé répétée et le guillemet échappé ; seuls les espaces extérieurs aux jetons disparaissent.
Entrée
{ "z":9007199254740993,"z":1e400,"a":-0,"s":"a \" b" }Résultat
{"z":9007199254740993,"z":1e400,"a":-0,"s":"a \" b"}Avec deux espaces, chaque membre commence sur une ligne distincte. Le tableau et l’objet vides restent compacts, sans ligne vide ajoutée à leur intérieur.
Entrée
{"empty":[],"object":{}}Résultat
{
"empty": [],
"object": {}
}Non. La sortie reprend les jetons numériques du texte source, au lieu de sérialiser les nombres analysés par JavaScript. Un logiciel qui lira ensuite ce JSON peut cependant appliquer ses propres limites de précision.
Ces extensions ne font pas partie de la syntaxe JSON. Retirez-les explicitement ; le formateur ne les élimine pas silencieusement au risque de modifier le sens de votre fichier.
Non. La réussite confirme une grammaire JSON correcte, pas les règles du serveur. Un schéma peut contrôler certaines contraintes supplémentaires ; l’autorisation et les règles métier restent à tester dans votre application.
Le formateur préserve l’ordre des membres. Le comparateur JSON sert à comparer deux structures ; ses règles de comparaison sont distinctes de cette mise en page qui conserve les jetons originaux.
Outils associés
Des outils similaires ou complémentaires à celui-ci.
Validez un document JSON avec un schéma et localisez précisément chaque erreur.
Comparez deux documents JSON et repérez leurs différences structurelles.
Convertissez des données JSON en YAML ou du YAML en JSON directement dans votre navigateur.