Outils JSON pour développeurs AI · Exécution locale

Développeurs AI Espace de travail JSON

Génération en langage naturel · Schema · Zod · OpenAPI · Function Calling · MCP · 30+ outils

Requête JSONPath

La doc dit $.data.list[*].id ; fouiller la réponse à la main est lent. Le chemin extrait les nœuds d'un coup.

JSON à gauche, expression du type $.users[*].name dans le champ chemin, « Requête ».

Points, indices et jokers courants. Si un filtre paraît faux, corrigez le chemin en vous aidant de l'arbre.

Requête locale. Une réponse avec des données perso n'a pas besoin d'être anonymisée d'abord.

Écrivez d'abord la bonne racine

Certaines réponses sont dans data ou result. Un niveau oublié = vide. En doute, l'arbre d'abord, le chemin ensuite.

Attention aux jokers

$.users[*].name sort tous les noms. Pour le premier seulement, [0]. Si le filtre est trop serré, élargissez d'abord.

Comment faire

  1. Collez les données JSON.
  2. Saisissez un JSONPath, par ex. $.users[*].name.
  3. Cliquez « Requête » et lisez la liste des correspondances.
  4. Si c'est vide, corrigez le chemin avec l'arbre ; ne supposez pas d'abord que le champ n'existe pas.
  5. Une fois stable, mettez l'expression dans un test ou un script ; pour une question ponctuelle, NL Query.

Cas d'usage

  • Extraire tous les id d'une liste pour un rapprochement.
  • Prendre un code d'erreur très imbriqué.
  • Montrer à un collègue ce que « le chemin de la doc » touche vraiment.
  • Remettre le résultat en forme comme nouvelle fixture.

À garder en tête

  • Couverture des syntaxes courantes, pas tous les dialectes.
  • Requête en lecture seule.
  • Aucune donnée envoyée.

FAQ

Quelle syntaxe est prise en charge ?

Points, indices de tableau, joker * et filtres courants. Les détails d'implémentation rares : fiez-vous au résultat de cette page.

Pourquoi aucun résultat ?

Chemin faux, casse de nom différente, ou objet au lieu d'un tableau. Confirmez d'abord avec la vue arborescente.

JSONPath ou NL Query ?

Vous savez déjà écrire le chemin : cette page. Vous voulez d'abord du langage naturel : NL Query.

Les données sont-elles envoyées ?

Non.

$ est-il obligatoire ?

Il désigne la racine. La plupart des expressions plus claires commencent par $.

Peut-on modifier les valeurs trouvées ?

Non. Pour les changer, copiez le résultat et éditez.

Les filtres sont-ils pris en charge ?

Les comparaisons courantes, oui. Un prédicat très complexe : deux étapes ou un script.

L'ordre du résultat est-il stable ?

Selon l'ordre de parcours. Ce n'est pas un outil de tri.