JSON Appiattimento/Espansione
Appiattisci oggetti JSON annidati in notazione dot o espandili.
Informazioni su JSON Flatten/Unflatten
JSON Flatten converte oggetti e array JSON profondamente annidati in un dizionario piatto di percorsi chiave in dot-notation e i loro valori scalari, e Unflatten inverte il processo ricostruendo l'intera gerarchia annidata da percorsi chiave piatti. Ad esempio, l'oggetto annidato {a:{b:{c:1}}} si appiattisce nella chiave piatta a.b.c con valore 1. Il JSON piatto è notevolmente più facile da cercare, archiviare in database relazionali o key-value, confrontare con strumenti di diff, elaborare con jq e utilizzare come mappature di variabili d'ambiente dove la struttura annidata non è supportata.
Come Usare
Incolla qualsiasi JSON annidato nell'area di input e clicca su Flatten per convertirlo in un dizionario piatto in dot-notation — gli array sono rappresentati con indici numerici come items.0.name. Usa il selettore del separatore per passare tra separatori di percorso dot, slash o double-underscore a seconda dei requisiti del tuo sistema di destinazione. Per invertire, incolla un dizionario JSON piatto e clicca su Unflatten per ricostruire l'intera struttura annidata, gestendo correttamente le chiavi numeriche come indici di array.
Casi d'Uso Comuni
- Ingegneri dei dati che appiattiscono record di eventi JSON annidati da stream Kafka o Kinesis in coppie chiave/valore in dot-notation per l'inserimento in database colonnari come BigQuery, Redshift o ClickHouse
- Ingegneri DevOps che convertono ConfigMap Kubernetes annidate o valori Helm YAML in formato variabile d'ambiente KEY=VALUE piatto per l'iniezione in ambienti container
- Sviluppatori API che semplificano risposte API di terze parti profondamente annidate — come oggetti Salesforce o Stripe — in strutture piatte per una mappatura più facile a modelli ORM o colonne di database
- Ingegneri QA che appiattiscono due oggetti JSON e confrontano le loro liste di chiavi piatte ordinate per identificare con precisione quali campi annidati sono stati aggiunti, rimossi o modificati senza uno strumento di diff JSON completo
- Sviluppatori frontend e ingegneri della localizzazione che convertono file di traduzione i18n JSON annidati in formato piatto namespace.key.subkey per la compatibilità con piattaforme di gestione della traduzione come Phrase o Lokalise