Aller au contenu principal
CuteJSON
↑↓ Naviguer Enter Selectionner Esc Fermer

Testeur JSONPath

Ecrivez une requete, voyez exactement ce qu elle selectionne, et decouvrez ou une requete sans resultat a echoue.

Retour a tous les outils

Raccourcis clavier

Cela fonctionne partout où l'action correspondante existe sur cette page.

Ouvrir la palette de commandes
Ctrl/Cmd + K
Executer l action principale
Ctrl/Cmd + Enter
Formater
Ctrl/Cmd + Shift + F
Minifier
Ctrl/Cmd + Shift + M
Copier le resultat
Ctrl/Cmd + Shift + C
Ouvrir un fichier
Ctrl/Cmd + Shift + O
Telecharger le resultat
Ctrl/Cmd + S
Fermer cette boite de dialogue
Esc
Ouvrir cette boite de dialogue
F1 / ?

Donnees locales

Tout ce qui suit est stocke uniquement dans ce navigateur, sur cet appareil. Rien de tout cela n est jamais envoye ou que ce soit, et fermer cette boite de dialogue n est pas necessaire pour que cela reste vrai.

Brouillons non enregistres
Outils avec des options memorisees

Fichiers ouverts recemment

    Aucun fichier ouvert pour l instant sur cet appareil.

    Partager via un lien

    Le contenu est place dans la partie du lien apres le signe #, que les navigateurs n envoient jamais a un serveur. Rien ici n est envoye vers cutejson.com ni ailleurs.

    Partage la premiere entree de cette page. Sur un outil qui en a plus d une, seule celle-la est incluse.

    Rien a partager pour l instant. Collez ou tapez quelque chose d abord.

    Exemples

    Entree

    Charger depuis une URL

    Recupere l URL directement depuis votre navigateur et charge dans ce panneau le texte renvoye.

    Resultats

    Les resultats apparaissent ici.

    Tout fonctionne dans votre navigateur. Rien de ce que vous collez n est envoye, et vous pouvez le verifier dans l onglet Reseau de votre navigateur.

    A propos de cet outil

    Cet outil implemente la partie de la RFC 9535 qu utilisent les vraies requetes, et le dit clairement plutot que de revendiquer toute la specification et d echouer sur un cas limite. Sont pris en charge les noms, les jokers, les indices y compris negatifs, les tranches avec un pas, les unions dans un meme crochet, les segments descendants et les filtres. Un filtre compare un chemin relatif a un nombre, une chaine, true, false ou null, se combine avec and, or et not, et teste la presence d une cle rien qu en la nommant. Ce qui n est pas pris en charge figure sur la page et vous est signale par son nom des que vous l employez: les extensions de fonction comme length, les chemins absolus dans un filtre et les comparaisons entre deux chemins. La recherche parcourt le flux de jetons, donc chaque resultat porte son chemin, sa ligne et la valeur telle que vous l avez ecrite.

    Comment ca marche

    1. Collez votre JSON dans l editeur, ou chargez l exemple.
    2. Saisissez une requete, ou appuyez sur un des exemples. Les resultats se mettent a jour des que vous arretez de taper.
    3. Selectionnez un resultat pour le mettre en evidence dans l editeur, et lisez le compte au dessus pour confirmer que la requete fait ce que vous vouliez.

    Syntaxe prise en charge

    $ Le document entier
    $.store.book Un enfant par son nom
    $['a name'] Un nom contenant une espace ou de la ponctuation
    $.store.* Tous les enfants d une valeur
    $.book[0], $.book[-1] Un element par position, en comptant depuis la fin avec un moins
    $.book[1:4], $.book[::2] Une plage d elements, avec un pas facultatif
    $.book[0, 2], $['a', 'b'] Plusieurs selecteurs a la fois
    $..price Le meme selecteur a toutes les profondeurs
    $.book[?@.price < 10] Seulement les valeurs qui passent un test
    $.book[?@.isbn] Seulement les valeurs qui possedent une cle donnee