JSON Editor: Smart Json
Un document JSON, trois vues qui éditent toutes.
- Éditeur, arbre et graphe
- JSONPath en direct
- Diff structurel
- Hors ligne, sans compte
Pourquoi ça existe
La plupart des apps JSON sur téléphone sont des visionneuses qui se font passer pour des éditeurs : elles indentent, elles replient, et c’est tout. Smart Json part de la vue que personne d’autre ne propose, un graphe nœuds-liens où l’on touche pour changer une clé, un type ou une valeur, puis reste fiable en faisant du texte la seule source de vérité. Éditez dans l’une des trois vues et les deux autres suivent, car une vue qui peut diverger du document est pire que pas de vue du tout.

Trois vues liées, une seule source de vérité
Le même document est un éditeur avec coloration syntaxique, un arbre repliable et un graphe interactif. Les trois permettent d’éditer. Le texte fait foi : les modifications de l’arbre et du graphe sont resérialisées au lieu d’être suivies à part, et rien ne se désynchronise.
Éditeur
- Une coloration syntaxique qui ne retraite que ce que vous avez tapé, pour rester rapide.
- Marge avec numéros de ligne, retour à la ligne et réglage de la taille de police.
- Une barre de ponctuation au-dessus du clavier : accolades, crochets, guillemets, true, false, null, indentation, annuler et rétablir.
- Un JSON invalide affiche une bannière en langage clair qui nomme le problème, sa ligne et sa colonne.
- Touchez Aller pour y placer le curseur, ou Corriger pour réparer commentaires, virgules finales, apostrophes simples et clés sans guillemets.
Arbre
- Un plan repliable avec repères d’indentation, pastilles de type et nombre d’enfants.
- Recherche dans les clés et les valeurs, filtre par type.
- Modifiez n’importe quel nœud sur place : renommer, changer de type, réordonner, dupliquer, ajouter, supprimer.
Graphe
- Un diagramme nœuds-liens bien rangé, de gauche à droite ou de haut en bas.
- Pincez pour zoomer, déplacez, touchez un nœud pour le déplier, ajustez à l’écran.
- Touchez un nœud pour ouvrir un éditeur ancré juste en dessous : le graphe sert à éditer autant qu’à parcourir.
- Tout déplier, déplier jusqu’à une profondeur, ou déplier une seule branche.
- Exportez le graphe en PNG ou SVG.
Trouvez ce qu’il vous faut
- Une seule barre de recherche dans chaque vue, avec respect de la casse et retour au début dans l’éditeur.
- Recherche structurelle dans l’arbre et le graphe, avec filtres de portée et de type, et navigation entre les résultats.
- Un JSONPath évalué en direct, dont les résultats sont surlignés en même temps dans l’éditeur, l’arbre et le graphe.
- Un sous-ensemble documenté de la RFC 9535, expressions de filtre comprises.
Comparer et convertir
- Comparez le document ouvert à un fichier, au presse-papiers ou à une URL.
- Structurel, pas textuel : reformater n’est pas une modification.
- Les sous-arbres modifiés sont colorés dans le graphe, et les éléments de tableau sont appariés par identité quand ils en ont une.
- Prévisualisez votre document en YAML, CSV, TOML ou XML, avec pour chaque format un rappel clair de ce qu’il ne peut pas représenter.
Importer et exporter du JSON
- Ouvrez des fichiers depuis iCloud Drive et Fichiers, avec ouverture, enregistrement et renommage en bonne et due forme.
- Démarrez un document depuis le presse-papiers ou une URL, en envoyant vos propres en-têtes dans la requête.
- Une extension de partage accepte du JSON depuis n’importe quelle app, et les fichiers JSON5 s’ouvrent aussi.
- Embellir, minifier, trier les clés, corriger automatiquement, échapper et déséchapper une chaîne JSON.
- Annulez et rétablissez tout, avec un historique par document partagé par toutes les vues.
Conçu avec soin
SwiftUI natif pour iPhone et iPad, avec prise en charge complète du clavier, en clair ou en sombre. Un analyseur écrit à la main conserve l’ordre des clés et les nombres exactement tels qu’écrits : rien n’est perdu lors d’un aller-retour. Tout fonctionne hors ligne : pas de compte, pas de connexion, pas de statistiques, et aucune donnée ne quitte votre appareil.
Questions
- Puis-je éditer dans le graphe, ou seulement le regarder ?
- Vous pouvez éditer. Touchez un nœud et un éditeur s’ancre juste en dessous : vous y changez la clé, le type ou la valeur, ajoutez un enfant ou supprimez le nœud. Les modifications du graphe sont resérialisées dans le texte, donc l’éditeur et l’arbre restent synchronisés.
- Les trois vues se désynchronisent-elles parfois ?
- Non. Le texte est l’unique source de vérité, et les modifications de l’arbre et du graphe y sont resérialisées : les deux autres vues reflètent toujours le même document.
- Gère-t-il JSONPath ?
- Oui. Saisissez une expression et elle est évaluée en direct, avec ses résultats surlignés en même temps dans l’éditeur, l’arbre et le graphe. Il implémente un sous-ensemble documenté de la RFC 9535, expressions de filtre comprises.
- Que compare le diff ?
- La structure, pas le texte. Vous pouvez comparer le document ouvert à un fichier, au presse-papiers ou à une URL, et un simple reformatage n’apparaît jamais comme une modification. Les sous-arbres modifiés sont colorés dans le graphe, et les éléments de tableau sont appariés par identité quand ils en ont une.
- Vers quels formats peut-il convertir ?
- YAML, CSV, TOML et XML, chaque aperçu indiquant clairement ce que le format ne peut pas représenter. Le graphe s’exporte aussi en PNG ou SVG.
- Qu’est-ce qui est gratuit et qu’est-ce qui demande Pro ?
- Chaque fonction calcule et affiche son résultat gratuitement. Pro sert à conserver ce résultat : extraire les correspondances JSONPath dans un nouveau document, historique et requêtes enregistrées, diff textuel avec export de patch, et enregistrer ou partager une conversion.
Les autres apps
Video Trim, Flip, ReverseUne vidéo, cinq outils, un seul export.En savoir plusMind Map: Smart MindDes cartes mentales par IA qui ne quittent jamais votre appareil.En savoir plus
CSV Editor - Smart CSVOuvre les fichiers CSV sur lesquels les autres apps calent.En savoir plus
CSV File Viewer - Smart CSVLisez, interrogez et représentez en graphique n’importe quel CSV. Assistant IA inclus.En savoir plus
Habit Tracker: 30Day ChallengeTout objectif devient un défi de 30 jours.En savoir plus