Aller au contenu
Toolars
Explorer

Visualiseur d'arborescence JSON

JSON Tree Viewer

Explorez et modifiez JSON : cherchez les nœuds, copiez les chemins, annulez les changements et exportez. Tout dans votre navigateur.

Traitement local

Détails du traitement

Les données de l’outil sont traitées sur votre appareil.

Des ressources peuvent être téléchargées pour cet outil. Les services de compte sont distincts.

Préparation de l'usage hors ligne…

Informations sur la confidentialité
Signaler un bug
Exemple pratique · Lire une réponse API sans arrondir les identifiants

Exemple pratique

Lire une réponse API sans arrondir les identifiants

Une réponse fictive aide à distinguer nombres, chaînes et tableaux. Un grand identifiant doit garder ses chiffres. La validation JSON ne valide pas les règles métier.

Entrée et réglages
{"items":[{"id":9007199254740993,"active":true}]}
Résultat attendu
id: 9007199254740993 · active: true

Étapes à reproduire

Collez le JSON, développez items puis son premier objet. Comparez arbre, vue formatée et vue compacte, ainsi que les types. Choisissez deux ou quatre espaces d’indentation.

Vérifier avant utilisation

Le nombre ne doit pas devenir 9007199254740992. Ajoutez une virgule finale pour observer l’erreur, puis retirez-la. Les clés dupliquées sont refusées, pas écrasées. Vérifiez aussi le schéma de votre application avant utilisation.

Parcours de la tâche / de l'entrée au résultat

Comment explorer du JSON en arbre

  1. 01

    Importer du JSON

    Collez du JSON ou importez un fichier UTF-8. Le mode strict valide le JSON standard ; le mode souple accepte commentaires, guillemets simples, clés sans guillemets et virgules finales. Limites : 256 KiB, 40 niveaux et 10 000 nœuds.

  2. 02

    Laissez le vérificateur l'analyser

    Le JSON collé est vérifié immédiatement, tandis que les modifications tapées sont vérifiées après une courte pause, pour qu'un gros document ne soit pas re-validé à chaque frappe. Une entrée invalide rapporte une erreur stable avec ligne et colonne, un extrait proche et un indice de récupération ; Aller à l'erreur saute directement au problème.

  3. 03

    Rechercher et modifier les nœuds

    Recherchez clés, valeurs ou chemins et rejoignez un résultat dans un groupe fermé. JSON Pointer ouvre un chemin exact. Sélectionnez un nœud pour copier sa valeur ou son chemin et télécharger une branche. Activez la modification JSON pour ajouter, renommer, modifier et supprimer ; annuler et rétablir restaurent jusqu’à 20 changements.

  4. 04

    Régler la vue de l’arbre

    Choisissez thème, icônes, retrait, profondeur, aperçu des chaînes et groupes de tableaux. Types et nombres d’éléments se règlent séparément. Les grands arbres rendent seulement les lignes proches de la zone visible ; la recherche couvre le document entier.

  5. 05

    Copiez ou exportez le résultat

    Copier le JSON et Télécharger le .json utilisent la vue actuelle, Formaté ou Minifié ; dans l'onglet Arbre, les deux actions utilisent le résultat formaté. Quand l'inspection est terminée, Effacer vide la source et l'arbre en une étape. Passez à Formaté pour un document lisible ou à Minifié pour un résultat compact sur une ligne, et choisissez 2 ou 4 espaces pour l'indentation formatée. Les deux vues dérivent de la même valeur analysée, donc elles concordent toujours avec l'arbre.

  6. 06

    Continuez avec ce résultat

    Ouvrez ci-dessous un nouvel espace de travail avec une copie de ce résultat. Rien n'est envoyé ni enregistré ; lancez l'outil suivant quand vous êtes prêt. Un seul suivi à la fois. Fermez-le avant d'en ouvrir un autre. Modifier le résultat source, quitter ou rafraîchir cette page, ou 10 minutes après l'ouverture efface le suivi et ses modifications. La source reste ici.

Fiche de l'outil

Traitement
Dans votre navigateur
L'entrée quitte cet appareil
Jamais
Conservation
Rien n'est stocké
Prix
Gratuit

Vos données restent dans le navigateur.

Visualiseur d'arborescence JSON utilise son chemin d'exécution local vérifié et ne crée aucun historique caché des entrées ou sorties.

Exécution locale

S'exécute dans l'onglet actuel du navigateur.

Aucun traitement caché

Les données actives de l'outil ne deviennent jamais un enregistrement de document Toolars.

Aucun compte requis

Utilisez le workflow principal sans créer de profil. Les favoris se synchronisent avec votre compte après connexion.

Réinitialisation immédiate

Effacez l'onglet et les données de travail actives disparaissent.

Quand Visualiseur d'arborescence JSON est utile

Examiner une réponse API

{"items":[{"id":7}]} → Développez items puis son premier objet : id a la valeur numérique 7.

Préserver un grand entier

{"id":9007199254740993} → La sortie minifiée conserve 9007199254740993 sans l’arrondir à 9007199254740992.

Corriger une virgule finale

{"ok":true,} → La virgule finale est refusée. Supprimez-la pour obtenir {"ok":true}, puis relancez l’analyse.

Ce que Visualiseur d'arborescence JSON fait vraiment

Trouvez un champ API imbriqué par recherche ou JSON Pointer et modifiez des données de test avec annulation. Copiez une valeur ou téléchargez une branche. Saisie, historique et données analysées restent dans cet onglet et sont effacés à la fermeture ou au rechargement.

Questions fréquentes

Quelles sont les limites ?
L'entrée peut atteindre 256 Kio, s'imbriquer sur 40 niveaux au plus et contenir au plus 10 000 nœuds ; ouvrez Limites dans la barre d'outils pour voir les trois chiffres. Un document qui franchit une limite est refusé avec un message nommant celle qu'il a franchie.
Pourquoi __proto__, constructor et prototype sont-ils rejetés ?
Ces noms sont refusés pour réduire les risques de pollution de prototype. Passer ce contrôle ne certifie pas que les données peuvent être fusionnées ou utilisées sans danger dans une autre application.
La modification perd-elle la précision des nombres ?
Activez la modification JSON, sélectionnez un nœud et appliquez le changement. Annuler et rétablir fonctionnent dans cet onglet. Les nombres inchangés, grands entiers et ordre des clés sont conservés. Clés dupliquées et noms réservés sont refusés. Le formatage peut normaliser les échappements sans modifier les valeurs.
Les commentaires ou virgules finales sont-ils acceptés ?
Le JSON strict les refuse. Le JSON souple accepte commentaires, clés sans guillemets, guillemets simples et virgules finales. Les deux refusent clés dupliquées, noms de prototype réservés et expressions exécutables. Copie et téléchargement produisent toujours du JSON standard.
Que m'indique le rapport d'erreur ?
Chaque échec s'accompagne d'un nom d'erreur stable, de la ligne et de la colonne, d'un extrait du texte proche et d'un indice de récupération en langage clair comme ajouter un deux-points ou retirer une virgule finale. Aller à l'erreur déplace le curseur à l'endroit exact, donc corriger un gros document est un saut plutôt qu'une recherche.
Le JSON est-il téléversé quelque part ?
Non. L'analyse s'exécute entièrement dans l'onglet actuel du navigateur ; l'entrée et les données analysées ne sont pas écrites dans un stockage persistant. Aucun compte n'est requis. Appuyer sur Effacer vide la source et l'arbre.

Poursuivre la lecture

Des tâches associées, pas une impasse.

Passez à un autre espace de travail ciblé sans revenir à l'index complet.

Différences de texte et JSON

Text & JSON Diff

Comparez texte et JSON par ligne, mot ou caractère : vues scindée et unifiée, chemins JSON Pointer, export de patch unifié, en local.

Inspecter

Convertisseur de données structurées

Structured Data Converter

Convertissez JSON, YAML 1.2 et CSV avec formats explicites, validation ligne et colonne, avertissements de fidélité et CSV sécurisé pour tableurs, en local.

Convertir

Encodeur/décodeur JWT

JWT Encoder/Decoder

Décodez, signez et vérifiez des JWT en local : HS256, HS384, HS512, RS et ES sur leurs courbes standard, claims exp/nbf contrôlés, clés gardées en mémoire.

Protéger

Encodeur/décodeur Base64

Base64 Encoder/Decoder

Encodez du texte UTF-8 ou décodez du Base64 en direct, avec variante URL-safe, gestion des sauts de ligne et validation des erreurs, sans rien téléverser.

Convertir