QQudo Outils
← Tous les outils open source

Outils open source hors ligne

Boîte à outils JSON Qudo

Une boîte à outils JSON pour ordinateur, entièrement hors ligne, qui regroupe l’édition, la validation, la comparaison, les requêtes et la conversion.

Une boîte à outils JSON pour ordinateur, entièrement hors ligne, qui regroupe l’édition, la validation, la comparaison, les requêtes et la conversion. JSON Workbench rassemble les outils JSON courants dans une seule application de bureau. Vous pouvez travailler sur plusieurs documents à la fois, explorer des structures imbriquées, comparer des réponses d’API, exécuter des requêtes JSONPath, valider des schémas JSON et générer des données de test. Toutes les opérations sont effectuées localement

Plateforme
win10,win11
Version
v0.0.1
Licence
https://github.com/xuejiazhi-qudo/JSONWorkbench/blob/main/LICENSE
Une boîte à outils JSON pour ordinateur, entièrement hors ligne, qui regroupe l’édition, la validati
<h1 align="center">JSON Workbench</h1> <p align="center"> Une boîte à outils JSON pour ordinateur, entièrement hors ligne, qui regroupe l’édition, la validation, la comparaison, les requêtes et la conversion. </p>

JSON Workbench rassemble les outils JSON courants dans une seule application de bureau. Vous pouvez travailler sur plusieurs documents à la fois, explorer des structures imbriquées, comparer des réponses d’API, exécuter des requêtes JSONPath, valider des schémas JSON et générer des données de test. Toutes les opérations sont effectuées localement sur votre ordinateur.

Aucun compte requis. Aucun envoi de données. Aucune télémétrie. Par défaut, le contenu des documents JSON n’est pas enregistré dans l’historique.

Le projet est développé avec Python et PySide6. La version actuelle est 1.0.0. La distribution est destinée à Windows 10/11. Le code source est conçu pour être multiplateforme, mais cette version n’a pas encore été vérifiée sous macOS et Linux.

Sommaire

Fonctionnalités

OutilPrincipales fonctions
ÉditeurOnglets réorganisables par glisser-déposer, coloration syntaxique, numéros de ligne, mise en évidence des parenthèses et des crochets correspondants, indentation automatique, fermeture automatique et indication des modifications non enregistrées.
Formatage et minificationIndentation de 2, 4 ou 8 espaces, tabulations ou sortie compacte. Conservation des représentations numériques telles que 1.230, 1e5, -0 et les grands entiers.
Tri des clésTri alphabétique insensible à la casse ou selon l’ordre Unicode, avec tri récursif facultatif et activation explicite du tri des éléments de tableaux.
Validation syntaxiqueLocalisation des erreurs par ligne, colonne et position dans le texte. Application des corrections proposées après confirmation, détection des clés en double et des risques de perte de précision numérique.
Vue arborescenteCréation des nœuds à la demande, recherche de clés et de valeurs, copie d’expressions JSONPath, consultation des propriétés des nœuds et modification des documents compatibles.
Comparaison JSONComparaison des structures et des types, en distinguant les changements d’ordre des clés des modifications de données. Appariement des éléments de tableaux par indice, comme ensembles ou selon un champ clé. Export de rapports Markdown, HTML ou JSON.
JSONPathSélection de nœuds enfants, jokers, descente récursive, indices négatifs, unions, tranches, filtres, expressions régulières et fonctions. Localisation des résultats dans l’arborescence ou l’éditeur lorsque les positions sont disponibles.
Conversion de donnéesConversion entre JSON et CSV, XML ou YAML, échappement et déséchappement de chaînes, extraction de JSON encapsulé dans une chaîne, découpage de tableaux, fusion de documents et suppression des doublons.
JSON SchemaImportation ou saisie de schémas locaux, déduction d’un schéma à partir d’un document, validation des mots-clés courants de draft-07 et 2020-12, et export de rapports.
StatistiquesNombre de nœuds et répartition par type, profondeur d’imbrication, réutilisation des clés, taille des chaînes et des tableaux, synthèses numériques, éléments les plus volumineux et caractéristiques structurelles.
UtilitairesRecherche de clés en double, de valeurs vides et de clés ou valeurs correspondantes, découpage de tableaux en fichiers et analyse de la structure des documents.
Génération de donnéesCréation d’objets à partir de définitions de champs ou de schémas. Génération de noms, d’adresses e-mail, de dates, d’UUID et d’autres données fictives, avec une graine aléatoire pour reproduire les résultats.
HistoriqueConsultation des fichiers récents, des opérations de formatage, des requêtes et des validations de schémas. Restauration des fichiers encore accessibles ou du contenu explicitement enregistré.

L’interface est disponible en chinois simplifié et en anglais, avec des thèmes clair et sombre, la prise en charge des écrans haute résolution et la mémorisation de la position de la fenêtre et des séparateurs de panneaux. La langue par défaut est le chinois simplifié.

Édition et gestion des fichiers

  • Glissez-déposez des fichiers dans la fenêtre ou la barre d’onglets. Ouvrez, enregistrez ou utilisez « Enregistrer sous ».
  • Détectez automatiquement les encodages UTF-8, UTF-8 avec BOM, UTF-16 et GB18030, tout en conservant les fins de ligne LF ou CRLF.
  • Recherchez et remplacez du texte simple ou des expressions régulières, avec prise en charge des groupes de capture.
  • Détectez les documents JSON encapsulés dans des chaînes JSON et retirez plusieurs couches d’encodage.
  • Annulez les modifications de texte, notamment le formatage, le tri et les modifications de nœuds dans l’arborescence.