03 / GUIDES
Formatez et inspectez le JSON avant de le relire
La routine d'un relecteur pour les charges utiles d'API et les fichiers de configuration : formatez d'abord, inspectez la structure en arbre, et comparez deux documents de façon déterministe — sans envoyer les données nulle part.
Essayez un contrôle de précision et d'ordre
Utilisez cette entrée synthétique pour vérifier le résultat réel avant d'utiliser des données privées.
Collez l'exemple dans JSON Tree Viewer, puis ouvrez Minifié. La sortie doit correspondre exactement à ce texte.
{"id":9007199254740993,"2":"b","1":"a"}
L'entier se termine par 993 et la clé 2 reste avant la clé 1. Avec {"name":}, l'erreur est à la ligne 1, colonne 9. Limites : 256 Kio, profondeur 40, 10 000 nœuds ; les clés dupliquées et réservées sont rejetées.
JSON Tree ViewerPourquoi le formatage vient d'abord
Le JSON minifié est fait pour les machines : une ligne, aucune indentation, des clés dans l'ordre qu'a produit le sérialiseur. Demander à vos yeux de relire ce mur, c'est laisser passer une permission retirée, un drapeau inversé ou un endpoint inattendu.
Un formateur est aussi le contrôle de validité le moins cher que vous possédez. Un document qui ne s'analyse pas ne se serait jamais bien comporté en production non plus, et l'apprendre dans un onglet de relecture vaut bien mieux que dans un journal de déploiement.
- Lisibilité seulementLe formatage préserve les valeurs JSON analysées, mais peut normaliser les séquences d'échappement et l'écriture des nombres. Comparez le sens plutôt que les octets et conservez l'original pour les fichiers signés ou sensibles à leur représentation exacte.
- La profondeur est un signalUne indentation cohérente expose la profondeur d'imbrication d'un coup d'œil, et c'est dans la profondeur que se cachent les erreurs de configuration : une option placée un niveau trop bas est simplement ignorée.
- Livrer la forme attendueRelisez la copie formatée, mais livrez la forme attendue par le système ; l'impression formatée est pour les humains, pas pour le réseau.
Inspectez l'arbre, pas seulement le texte
Une vue arborescente répond aux questions qu'un relecteur pose vraiment — quelles clés existent, quel type a chaque valeur, quelle profondeur atteint la structure — sans scanner des accolades. Le texte brut ne répond vite à aucune d'elles.
JSON Tree Viewer vérifie le texte collé immédiatement et le texte tapé après une courte pause quand la vérification automatique est activée. Vous pouvez aussi utiliser Formater et valider. Les erreurs de syntaxe incluent un emplacement et un indice de récupération ; une entrée valide ouvre un arbre et des vues formatée ou minifiée.
Le résumé rapporte le nombre de nœuds et la profondeur. Les clés de prototype réservées sont rejetées, mais ce contrôle ne certifie pas la sécurité de l'application.
L'arbre aplatit aussi la conversation dans une relecture : « le troisième élément de items a un prix null » est un commentaire que chacun peut vérifier en quelques secondes, contrairement à un décalage d'octet dans une ligne minifiée.
Ouvrir JSON Tree ViewerDifférez deux documents de façon déterministe
Comparer deux documents JSON à l'œil échoue dès que l'ordre des clés change. Un diff structurel analyse les deux côtés et rapporte ce qui a vraiment changé — valeurs ajoutées, retirées et modifiées — quel que soit l'ordre ou les espaces.
Text & JSON Diff propose deux modes, Texte et JSON. En mode Texte, choisissez la précision automatique, par lignes, mots ou caractères. Le mode JSON analyse les deux documents et compare leurs valeurs ; un changement d'ordre des clés ou d'espaces y est considéré comme identique.
Pour les données non JSON, le mode Texte peut ignorer les espaces et normaliser les fins de ligne ; le résumé compte ajouts, suppressions et modifications. Passez au mode Texte si l'une des entrées n'est pas du JSON valide.
Le déterminisme compte au-delà du confort. Quand deux relecteurs lancent la même comparaison, ils doivent obtenir la même réponse — sinon la relecture devient une négociation sur l'outillage au lieu d'une décision sur le changement.
Ouvrir Text & JSON DiffConnaissez les limites des runtimes locaux
Ce sont des runtimes locaux avec des plafonds explicites, dimensionnés pour des charges utiles de relecture plutôt que pour du traitement de masse. Connaître le plafond vous dit quand passer à un outillage de bureau.
Ces plafonds existent parce que l'analyse et le diff tournent dans le même onglet que votre lecture ; une limite honnête vaut mieux qu'une page gelée, et l'espace de travail rapporte un dépassement comme une erreur explicite plutôt qu'une troncature silencieuse.
- Plafond du visualiseurJSON Tree Viewer accepte jusqu'à 256 Kio d'entrée, quarante niveaux d'imbrication et dix mille nœuds — largement assez pour une réponse d'API ou un fichier de configuration.
- Plafond du diffLe mode Texte accepte jusqu'à 256 K caractères de chaque côté ; le mode JSON impose aussi une limite de 256 Kio UTF-8 à l'analyse de chaque côté. Les différences sont plafonnées à 10 000 enregistrements.
- Au-delà du navigateurLes exports plus gros — dumps de base de données, archives de journaux, fixtures générées — relèvent d'un éditeur de bureau ou d'un outil en ligne de commande, pas d'un onglet de navigateur.
Une checklist de relecture en cinq minutes
Une routine courte qui attrape la plupart des problèmes de charge utile avant la production.
Appliquez la checklist aux données d'exemple du producteur comme à la charge utile réelle ; une fixture en désaccord avec la réalité invalide la relecture aussi sûrement qu'un bug.
- AnalyserFormatez et analysez d'abord : confirmez que le document est valide et jetez un œil au nombre de nœuds et à la profondeur par rapport aux attentes.
- InspecterInspectez l'arbre : vérifiez les types aux feuilles — un identifiant numérique qui arrive en chaîne est un bug d'intégration classique.
- DifférerDifférez contre la dernière version connue bonne en mode JSON, et lisez chaque changement rapporté avant d'approuver.
Gardez la charge utile sur votre appareil
Les charges utiles de relecture contiennent souvent des dossiers clients, des jetons ou des URL internes. Un visualiseur local garde ce matériel dans l'onglet : le texte est analysé par du code qui tourne sur votre appareil et n'est jamais transmis dans le cadre de l'opération.
Cette limite rend ces outils utilisables avec de vraies charges utiles de staging pendant une relecture. Elle n'efface pas vos propres obligations : exports téléchargés, contenu du presse-papiers et captures d'écran de l'arbre restent à manipuler avec soin une fois sortis de l'espace de travail.
Si vous devez partager un fragment de charge utile dans la relecture elle-même, collez le plus petit extrait qui montre le problème et anonymisez d'abord les identifiants — la même discipline que celle demandée par les canaux d'assistance.
Spécification d'exécution actuelle
Révision de la description du contrat: 2026-09-26.1
Le transfert sur la même page accepte au plus 256 KiB de texte UTF-8 pendant 10 minutes. C'est la limite de transfert ; chaque outil destinataire a ses propres limites d'analyse et d'affichage.
JSON Tree Viewer et Structured Data Converter envoient leur sortie vers une seule cible sur la même page. Tree n'accepte que JSON ; Converter et Text & JSON Diff peuvent recevoir JSON, YAML ou CSV. Ouvrir la cible n'exécute pas automatiquement une conversion.
Le texte transféré reste dans la mémoire de la page. Il est exclu des URL, du stockage et de l'analytique. Fermer la cible, remplacer la source, quitter ou actualiser la page, ou l'expiration, le supprime. À l'expiration, le focus revient au titre de la source seulement s'il se trouvait dans la cible.
Pourquoi l'inspection locale est une affirmation crédible.
Apprenez comment les runtimes du navigateur gardent les données sur l'appareil, et comment vérifier le chemin de données de tout outil avec lequel vous relisez.