jfmt.dev

Testeur JSONPath

Écrivez une expression, exécutez-la sur le JSON de gauche, lisez les matches à droite.

input.json

Formateur JSON

Entrée0 B
Sortie · preview.json
{ }

Lancez un outil pour voir le résultat ici

Sync livePrêt · traité localement dans le navigateur
Traitement local : votre JSON ne quitte jamais le navigateur.

Ce que vous pouvez interroger

Chemins du type $.store.book[*].author. JSON invalide ou expression incorrecte = erreur. Tout local.

Exemple prérempli sur cette page

L’éditeur contient un petit exemple pour « Testeur JSONPath ». JSONPath exécute une requête du type $.store.book[*].author dans cet onglet, sans envoi serveur. Remplacez-le par votre fichier ; rien n’est envoyé à jfmt.dev.

{
  "store": {
    "book": [
      { "author": "Ada", "price": 8 },
      { "author": "Linus", "price": 12 }
    ]
  }
}

Comment utiliser cet outil

  1. Collez le JSON dans l’éditeur « Testeur JSONPath ». Le fichier reste dans cet onglet ; rien n’est envoyé à jfmt.dev.
  2. Cliquez sur Exécuter. JSONPath exécute une requête du type $.store.book[*].author dans cet onglet, sans envoi serveur.
  3. Copiez la sortie ou ouvrez un outil lié ci-dessous. Outils liés : beautify, validate, minify, JSON vers CSV, YAML et XML — tout en local.
  4. JFmt s’exécute dans un Web Worker de cet onglet. N’y collez pas de secrets de production si vous partagez l’écran.

Quand utiliser cette page

Cette page « Testeur JSONPath » cible une recherche précise ; l’accueil reste l’atelier général. JSONPath exécute une requête du type $.store.book[*].author dans cet onglet, sans envoi serveur. Outils liés : beautify, validate, minify, JSON vers CSV, YAML et XML — tout en local. JFmt s’exécute dans un Web Worker de cet onglet. N’y collez pas de secrets de production si vous partagez l’écran. Lisez les erreurs dans la sortie plutôt que d’envoyer des données de production ailleurs.

FAQ

Quel dialecte ?

Sous-ensemble pratique pour $.a.b[*].c.

Tableaux ?

Oui, [*] ou index numériques.

Upload ?

Non.

Mon fichier est-il envoyé ?

Non. Le traitement tourne dans un Web Worker de cet onglet. jfmt.dev ne reçoit pas la charge.

Pourquoi une URL séparée ?

Pour que la recherche ouvre l’opération déjà sélectionnée. JSONPath exécute une requête du type $.store.book[*].author dans cet onglet, sans envoi serveur.