Avvio veloce
-
Inserire espressione
field, field [0], * wildcard.
-
Inserisci JSON
Sottoinsieme simile a AWS CLI - - query.
-
Copiare output
Utilizza in script o docs.
Incolla le espressioni in stile JSON e JMESPath come items[0].name o items *. per vedere i risultati proiettati. Usato da AWS CLI, Azure e molte API cloud.
Privacy: elaborato localmente, mai caricato.
↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente
在 JSON 上测试 JMESPath 风格表达式; 支持 field、index 与 * 通配。
粘贴要查询的 JSON 文档。
"a"
支持 items[0].name、items.* 等常用子集; 复杂投影函数请用完整 JMESPath 库。本地处理。
Incolla le espressioni in stile JSON e JMESPath come items[0].name o items *. per vedere i risultati proiettati. Usato da AWS CLI, Azure e molte API cloud.
Inserire espressione
field, field [0], * wildcard.
Inserisci JSON
Sottoinsieme simile a AWS CLI - - query.
Copiare output
Utilizza in script o docs.
Estrarre campi, elenchi o valori nidificati da risposte JSON di grandi dimensioni; la sintassi è diversa da JSONPath-follow your cloud documents.
Un tipico flusso di lavoro di JMESPath prevede tre passaggi: prima incollare i dati JSON grezzi (ad esempio l'output di AWS CLI), poi inserire un 'espressione di query (come `Reservations[*].Instances[*].InstanceId` per estrarre tutti gli ID di istanza EC2) e infine visualizzare i risultati filtrati in tempo reale. Questo approccio interattivo è ideale per il debug di estrazione di dati nidificati complessi.
L'utilizzo avanzato include l'elaborazione a più fasi con operatori di tubazioni (`|`), come il filtraggio seguito dall 'ordinamento: `sort _ by(Instances, &State.Name) [*].InstanceId`. Lo strumento formatta automaticamente gli output ed è particolarmente utile per convalidare espressioni rispetto alle risposte API cloud di massa (ad esempio, elencare 100 bucket S3).
Input
items[0].name on {"items":[{"name":"a"}]} Output
"a"
Sintassi e funzioni diverse; AWS / Azure favorisce JMESPath, il front-end / Node spesso usa JSONPath.
Sì, sì. JSON non lascia mai il browser.
Tre probabili cause: 1) struttura JSON non corrispondente (utilizza il simbolo `@` per ispezionare i dati grezzi); 2) filtri troppo rigorosi (ad esempio `[? State =='running'] `quando nessuna istanza è in esecuzione); 3) Array nidificati non gestiti (richiede l'appiattamento `[*]`). Inizia con semplici espressioni e costruisci progressivamente.