Vérifier la syntaxe seule
L’analyse n’exige aucun document JSON. La génération utilise des chaînes : [] représente la racine, [""] une clé vide. [0] est refusé. Seul le document permet ensuite de savoir si "0" représente une clé ou un indice.
Outils JSON
Choisissez une opération ; seul le repérage d’une valeur nécessite le document JSON.
La copie et le téléchargement contiennent uniquement le résultat principal complet : valeur JSON, tableau de tokens, pointeur ou token transformé. Les détails de référence sont exclus.
Les entrées restent en mémoire dans le navigateur, sans envoi ni enregistrement.
Simple : une entrée vide désigne la racine ; / une clé vide. Fragment : ajoutez # et encodez en pourcentage les octets UTF-8. Espaces et fins de ligne sont significatifs et ne sont pas supprimés.
Exécutez à nouveau pour actualiser le résultat. Copie et téléchargement restent désactivés tant qu’il est périmé.
Pointeur JSON permet de vérifier une adresse avant de l’utiliser dans un document. Une syntaxe correcte ne garantit pas que la cible existe. Une clé absente provoque une erreur ; une valeur null trouvée reste un résultat valide.
Les pointeurs JSON désignent des valeurs imbriquées par une suite de tokens. Cet outil applique les règles d’échappement de JSON Pointer, sans arbre complet ni recherche approximative. La génération part d’un tableau explicite de chaînes.
Pointeur JSON réserve la chaîne vide à la racine. / désigne une clé au nom vide, et /items/0 le premier élément d’un tableau. Les tokens expliquent pourquoi ces adresses ne sélectionnent pas le même endroit.
Pointeur JSON échappe ~ et / dans les tokens. Le fragment URI ajoute un encodage en pourcentage des octets UTF-8. Les formes sont affichées séparément et chaque couche est décodée une seule fois.
L’analyse n’exige aucun document JSON. La génération utilise des chaînes : [] représente la racine, [""] une clé vide. [0] est refusé. Seul le document permet ensuite de savoir si "0" représente une clé ou un indice.
Un pointeur simple conserve les pourcentages littéraux. Un fragment commence par # et ses octets sont décodés avant la séparation sur /. #/a%2Fb produit deux tokens ; #/a~1b vise la clé a/b. Le signe + reste littéral.
Ctrl/Cmd+Entrée lance l’opération. L’export contient le résultat principal, sans les détails de référence. Une modification le rend périmé. Exemple et effacement passent par un aperçu de remplacement, avec restauration possible des entrées, options et résultats.
Pointeur JSON analyse une adresse, repère une valeur ou génère un chemin depuis des tokens. Deux opérations traitent l’échappement d’un token unique. Seul le repérage lit le document ; les autres modes ignorent son contenu.
Les clés sont comparées sans normalisation Unicode ni changement de casse. Les tableaux exigent des indices canoniques à partir de 0. Un objet peut contenir les clés "01" ou "-", même si ces tokens ne repèrent pas un élément de tableau existant.
Les grands entiers, décimaux précis, exposants et -0 conservent leur écriture. Aucune conversion flottante n’intervient. Un conteneur sélectionné reste une structure JSON complète, sans transformer ses objets en chaînes.
~01 devient ~1, jamais /. Les séquences invalides sont signalées avec le numéro du token, à partir de 1. Les fragments exigent un UTF-8 valide ; %252F devient %2F une seule fois.
Non. JSONPath peut sélectionner plusieurs valeurs avec des filtres ou des caractères génériques. Pointeur JSON identifie une adresse précise et ne crée pas de valeur par défaut lorsqu’elle est absente.
Non. Le traitement se déroule dans la mémoire du navigateur. Les entrées ne sont ni envoyées ni enregistrées et aucun document externe n’est récupéré.
Oui. Le repérage produit la valeur JSON sélectionnée, que vous pouvez copier ou télécharger intégralement. Les autres opérations exportent leur propre texte. Un résultat périmé ou un texte brut contenant un substitut isolé ne peut pas être exporté.
Vérifiez guillemets, virgules et accolades à la ligne indiquée. L’outil refuse commentaires, virgules finales, BOM et clés répétées. Les erreurs de pointeur sont distinctes : syntaxe, token, fragment, indice, cible absente ou traversée d’un scalaire.
L’import d’un fichier JSON n’est pas proposé : collez le document dans le champ prévu. En revanche, après une opération réussie, vous pouvez télécharger son résultat principal complet, sans les métadonnées de référence.
Une adresse donne un résultat inattendu ?
Essayez Pointeur JSON avec l’exemple et comparez racine, tokens et fragment avant de copier le résultat principal complet.