Interpréteur JSON ?

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Interpréteur JSON ?

    Bonjour,

    Je souhaiterais pouvoir parfois afficher de manière claire, voire exporter dans un autre format, des fichiers JSON sur mon PC Windows.
    J'ai sollicité mon moteur de recherche mais je suis noyé sous les réponses d'interpréteurs en ligne.

    N'y a-t-il pas de logiciel utilisable localement pour ça ? A une époque où je travaillais avec des XML pour un logiciel PC, j'utilisais un équivalent pour vérifier et afficher de manière claire, un peu comme on l'a sur le navigateur pour les plans de site XML.

    Merci de vos conseils !
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

  • #2
    Envoyé par RobertG Voir le message
    N'y a-t-il pas de logiciel utilisable localement pour ça ?
    Pour windows, l'option utilisable avec Notepad++ est le le plugin JSONViewer

    On suppose que Notepad++ est installé sur ton pc ( perso, il est intégré à Laragon )
    site officiel : https://notepad-plus-plus.org/

    Télécharge la version x64 de Json-viewer :
    A JSON viewer plugin for Notepad++. Displays the selected JSON string in a tree view. - NPP-JSONViewer/JSON-Viewer

    (décompresse l'archive pour obtenir le fichier dll)

    Puis sous notepad++, dans paramétrage > importer > importer un complément (plugin)
    selectionner le fichier dll.

    C'est tout !

    Ensuite ouvrir le fichier json
    cliquer sur compléments > JSON Viewer > format JSON (ou Ctrl + Alt + Shift + M )



    Edit : pour info, quand on transforme un fichier json pour le rendre lisible on evoque le terme "json beautifier" ce qui correspond au formatage avec indentation.
    Le contraire, c'est la compression/minification du fichier par la suppression des espaces inutiles, ce qui rend la lecture difficile voir impossible.

    De nombreux services en ligne sont disponibles ( exemple : https://jsonformatter.org/ ) mais localement des outils comme notepad++, des éditeurs ide disposent de plugins pour rendre de nouveau lisible le fichier json (existe aussi pour les fichiers css et javascript).
    Dernière édition par daneel à 07/05/2024, 09h45
    RobertG aime ceci.
    Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

    Commentaire


    • #3
      Merci Yann,

      Je n'avais pas pensé qu'il existait un tel plugin pour notepad++
      Je l'ai installé, mais il ne permet pas d'exporter vers un autre format, CSV par exemple.

      J'ai ajouté Json Tools, mais pas su exporter un fichier en CSV.
      Dernière édition par RobertG à 07/05/2024, 10h18
      "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
      MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

      Commentaire


      • #4
        Le plus simple c'est de télécharger le fichier html qui comporte un convertisseur json > csv en js,

        cela date de plusieurs années mais cela te permet de comprendre comment convertir le json en tableau

        A free, in-browser JSON to CSV converter. Contribute to konklone/json development by creating an account on GitHub.





        sinon tu as d'autres plugins pour notepad++ pour traiter et convertir le json (je n'ai pas testé) :
        https://github.com/molsonkiko/JsonToolsNppPlugin

        Perso, je traite le json directement en php notamment pour les paramètres des extensions et templates Joomla mais aussi le résultat des API ou quand je développe un plugin en ajax.
        RobertG aime ceci.
        Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

        Commentaire


        • #5
          Merci !

          C'est bien cette extension pour notepad++ que j'ai installée, mais je n'arrive pas à y convertir un json trouvé dans un site Joomla! en CSV.

          L'extension de konklone est en effet très efficace. Il me restera à voir comment afficher et imprimer les tableaux depuis Excel que je ne maîtrise pas.
          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

          Commentaire


          • #6
            Hello

            Comme rendu sympa il y a jsoncrack, j'ai rédigé un post il y a quelques semaines : https://www.avonture.be/blog/json-crack/

            J'ai aussi https://jsonlint.avonture.be/ online
            Christophe (cavo789)
            Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

            Commentaire


            • #7
              Merci Christophe,

              En effet, le rendu est sympa.
              Mais dans ce dont je pourrais avoir besoin, ça n'ira pas, le but étant d'obtenir un simple tableau avec une colonne de date et des colonnes de données, et peut-être ensuite un graphique.
              "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
              MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

              Commentaire


              • #8
                Oui c'est plutôt pour un besoin type "mindmap", à garder sous le coude...

                Pour les graphiques, tu as HighchartJS qui est un outil javascript qui peut recevoir du json pour ensuite afficher un nombre pléthorique de graphiques.
                Christophe (cavo789)
                Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                Commentaire


                • #9
                  Merci Christophe !
                  "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                  MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                  Commentaire


                  • #10
                    Il est également possible d'ouvrir les fichiers .json directement dans firefox.
                    Lorsque l'on se cogne la tête contre un pot et que cela sonne creux, ça n'est pas forcément le pot qui est vide.
                    Confucius

                    Commentaire


                    • #11
                      lesoutier
                      Merci de l'info !

                      En fait, le plus pratique me semble l'outil de konklone qui transforme en tableau, compréhensible parfois.
                      "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                      MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                      Commentaire


                      • #12
                        Bonjour Robert,

                        Pour transformer un json en tableau, UP sait le faire avec https://up.lomart.fr/demo/action-data2table
                        il existe aussi une version pour un résultat sous forme liste ou seulement certaines infos
                        UP, le plugin universel à découvrir sur https//up.lomart.fr
                        bgMax
                        , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                        Commentaire


                        • #13
                          Bonjour et merci Loïc,

                          En fait, ce n'est a priori pas pour une interprétation dans Joomla! de ces fichiers que j'ai posé la question (d'où la section "Tout ou rien").
                          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                          Commentaire

                          Annonce

                          Réduire
                          Aucune annonce pour le moment.

                          Partenaire de l'association

                          Réduire

                          Hébergeur Web PlanetHoster
                          Travaille ...
                          X