JSONedit est un éditeur JSON léger et simple qui permet de visualiser et d'éditer des fichiers JSON dans trois modes : texte, arbre et liste. L'application est compacte, d'environ 2 Mo, étant un exécutable unique qui inclut Lua et Scintilla compilés statiquement. Elle ne nécessite pas d'installation et ne dépend pas de bibliothèques non standard, ce qui la rend portable. Les configurations sont enregistrées dans un fichier .ini créé dans le répertoire de l'application.
Fonctionnalités principales :
Permet d'éditer JSON en vues de texte, d'arbre ou de liste.
Supporte les opérations d'édition de base, comme cloner des nœuds dans la vue en arbre.
Stocke les configurations dans un fichier .ini, renforçant la portabilité.
Limitations :
Ne prend pas en charge Unicode dans la version stable. Seul UTF-8 avec des caractères limités aux codes 0x00 à 0x7F (équivalent à ASCII) est supporté. Pour d'autres caractères, un convertisseur externe de/vers Unicode est nécessaire, selon la codepage par défaut de Windows.
Une version de test (0.10) inclut le support de l'UTF-8.
Sous Linux avec WINE, présente des performances réduites, en particulier avec de grands fichiers, étant lente dans les opérations et avec des problèmes de redessin immédiat de l'arbre (testé avec JSONedit 0.8 sur WINE 1.3 ; WINE 1.6.2 a des performances légèrement meilleures).