Formater, afficher et valider du JSONFormatez, minifiez, triez, recherchez et interrogez du JSON avec JSONPath, puis copiez des chemins pour neuf formats de développement. Tout reste dans le navigateur.
fr

Formater, afficher et valider du JSON

Formatez, minifiez, triez, recherchez et interrogez du JSON avec JSONPath, puis copiez des chemins pour neuf formats de développement. Tout reste dans le navigateur.

Local au navigateur · aucun envoi

JSON valide
Sortie actuelle
Retrait
{
  "users": [
    {
      "id": 101,
      "name": "Ada",
      "role": "admin",
      "profile": {
        "display-name": "Ada Lovelace",
        "active": true
      }
    },
    {
      "id": 102,
      "name": "Linus",
      "role": "developer",
      "profile": {
        "display-name": "Linus Torvalds",
        "active": true
      }
    }
  ],
  "meta": {
    "id": "team-1",
    "generated": "2026-07-15"
  }
}

Tâches courantes

  • formateur visionneuse validateur JSON
  • arbre JSON local
  • filtre JSONPath en ligne
  • copier chemin JSON langage
  • générateur JSON Pointer jq
  • minifier trier rechercher JSON

Réponse rapide

L’atelier JSON AppHelp valide en direct, formate ou minifie le document, puis propose un arbre repliable, une recherche textuelle et JSONPath. Chaque nœud sélectionné fournit neuf formats de chemin déterministes. Entrées, requêtes, résultats et aperçus restent en mémoire dans le navigateur : aucun envoi, stockage, ajout à l’URL ou paramètre d’analyse.

Mode d'emploi

  1. 1. Coller ou charger du JSONAjoutez une réponse API, une configuration, un journal ou l’exemple intégré. Si le parseur fournit une position, la ligne et la colonne sont indiquées.
  2. 2. Formater le documentChoisissez une sortie lisible ou minifiée, le retrait, et éventuellement le tri récursif des clés. L’ordre des tableaux ne change pas.
  3. 3. Explorer ou filtrer les nœudsOuvrez seulement les branches utiles, recherchez clés, chemins ou valeurs, ou utilisez des jokers et conditions JSONPath sûres.
  4. 4. Copier une valeur ou un cheminSélectionnez un nœud ou résultat pour copier sa valeur, son JSONPath, son JSON Pointer ou une expression propre à un langage.

Exemples

Formater et trier un objet

Entrée
{"z":1,"users":[{"name":"Ada"}],"a":2}
Sortie
Clés a, users, z avec ordre du tableau inchangé

Le tri récursif ne réordonne jamais les tableaux.

Copier un chemin imbriqué

Entrée
users[0].profile["display-name"]
Sortie
data.users[0].profile["display-name"]

Le même nœud existe aussi en Python, PHP, Java, Go, C#, JSONPath, jq et JSON Pointer.

Filtrer les administrateurs

Entrée
$.users[?(@.role == "admin")]
Sortie
Tableau JSON des utilisateurs correspondants

Les conditions utilisent l’évaluation sûre de JSONPath Plus, jamais eval natif.

Cas d'utilisation courants

  • Inspecter une réponse API et copier un chemin profondément imbriqué dans le code
  • Minifier une configuration ou rendre le JSON lisible pour une revue
  • Trouver toutes les occurrences d’une clé ou valeur dans un document imbriqué
  • Tester les jokers et conditions JSONPath avant d’utiliser le testeur dédié
  • Télécharger du JSON normalisé sans transmettre de données privées

Cas limites

  • Les clés JSON exigent des guillemets doubles ; commentaires, virgules finales, NaN, Infinity et undefined sont invalides
  • Avec des clés dupliquées, JSON.parse ne conserve que la dernière valeur
  • Les nombres hors de la plage d’entiers sûrs JavaScript peuvent perdre en précision ; utilisez des chaînes pour les identifiants
  • Les dialectes JSONPath diffèrent ; cet outil suit JSONPath Plus 10.4 avec évaluation sûre
  • JSON Pointer échappe ~ en ~0 et / en ~1 ; le pointeur vide désigne la racine
  • Les très grands documents sont limités par la mémoire du navigateur ; 200 lignes au maximum sont rendues

Fonctionnalités

  • Formater avec 2 ou 4 espaces ou des tabulations, ou minifier le JSON
  • Trier récursivement les clés d’objet en préservant l’ordre des tableaux
  • Explorer un arbre JSON à la demande et sélectionner chaque nœud
  • Rechercher sans tenir compte de la casse dans les clés, chemins et valeurs scalaires
  • Exécuter les jokers et filtres sûrs de JSONPath Plus
  • Copier des chemins JavaScript, TypeScript, Python, PHP, Java, Go, C#, JSONPath, jq et JSON Pointer
  • Copier ou télécharger la sortie sans envoyer les données

Questions fréquentes

Ce formateur JSON est-il gratuit et privé ?
Oui. Aucun compte n’est requis ; JSON, recherches, JSONPath, valeurs et chemins restent dans le navigateur, sans envoi ni stockage.
Quels formats de chemin puis-je copier ?
JavaScript/TypeScript, Python, PHP, Java/Jackson, Go map[string]any, C# JsonElement, JSONPath, jq et JSON Pointer.
Le tri récursif modifie-t-il les tableaux ?
Non. Seules les clés d’objet sont triées ; l’ordre des éléments de tableau est préservé.
Quel dialecte JSONPath est pris en charge ?
JSONPath Plus 10.4 avec jokers, descente récursive et filtres sûrs ; les cas limites peuvent différer dans d’autres implémentations.
L’outil répare-t-il le JSON ou valide-t-il un schéma ?
Non. Il signale les erreurs sans inventer de correction. Schéma, diff et conversions restent des outils AppHelp séparés.