PARTAGE

Le 16 avril 2025 | 2 mins read

Visualisez vos données Json sous forme de graph avec JSON Crack

json_crack_intro

Dans l’univers informatique, le format JSON est maintenant incontournable pour l'échange de données entre applications, notamment via des APIs. Mais manipuler des fichiers JSON complexes peut rapidement devenir un casse-tête, surtout lorsqu’ils contiennent des structures et sous structures imbriquées. C’est là que JSON Crack intervient. J'ai découvert cet outil récemment et il m'a rendu service très rapidement. Auparavant, j'utilisais l'impression élégante de mon navigateur ou des sites comme https://jsonformatter.org/ qui font déjà pas mal le taf. Maintenant avec le plugin JSON Crack, je peux visualiser facilement sous forme de graph la structure d'un document JSON directement dans mon éditeur de code pour plus d'efficience.

Utilisation

J'utilise JSON Crack via mon éditeur Jetbrains. Pour se faire, il suffit d'installer le plugin qui est gratuit. Le plugin existe aussi sur Vs-Code et une version web est également disponible. La version web (pas testé le plugin vs-code) donne accès à plus de fonctions et prend en charge différents formats de fichiers comme le yaml ou le xml. A noter une version Embed est disponible pour intégration dans son app web.

json_crack_plugin_jetbrains

Un exemple de graph avec un résultat de l'Api Sirene de l'état Français.

json_crack_shema

Le même document JSON sur le site de JSON formater.

json_formatter_arbre

Fonctionnalités

  • Visualisation interactive en graphe lisible par un humain
  • Support multi-formats pour la version web
  • Validation et formatage
  • Exportation sous forme d'image (web)
  • Extension Vs-Code et Jetbrains

Plusieurs outils sont disponibles dans le plugin Jetbrains.

json_crack_tools

Quand on clique sur un node, on peut voir le détail et le chemin complet dans la structure.

Résumé

JSON Crack est un outil très pratique pour les développeurs, analystes de données ou toute personne travaillant avec des structures JSON complexes. Sa capacité à transformer des données brutes en visualisations claires et interactives en fait un atout précieux pour l'analyse et l'exploration de données.