Formater et trier un objet
{"z":1,"users":[{"name":"Ada"}],"a":2}Clés a, users, z avec ordre du tableau inchangé
Le tri récursif ne réordonne jamais les tableaux.
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
{
"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"
}
}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.
{"z":1,"users":[{"name":"Ada"}],"a":2}Clés a, users, z avec ordre du tableau inchangé
Le tri récursif ne réordonne jamais les tableaux.
users[0].profile["display-name"]
data.users[0].profile["display-name"]
Le même nœud existe aussi en Python, PHP, Java, Go, C#, JSONPath, jq et JSON Pointer.
$.users[?(@.role == "admin")]
Tableau JSON des utilisateurs correspondants
Les conditions utilisent l’évaluation sûre de JSONPath Plus, jamais eval natif.