JSON Merge
Slå sammen flere JSON-objekter til ett
Inndata (Array av JSON-objekter)
Sammenslåingsresultat
Hva er JSON Merge?
Vil du kombinere flere JSON-objekter til ett? Dette verktøyet slår sammen flere JSON (JavaScript Object Notation)-objekter til et enhetlig objekt. Perfekt for å kombinere konfigurasjonsfiler, slå sammen API-svar eller konsolidere data fra ulike kilder.
Som MDN Web Docs bemerker, er sammenslåing av JSON-objekter svært vanlig i webapplikasjonsutvikling. Verktøyet vårt støtter både grunn og dyp sammenslåing ifølge standardalgoritmer for sammenslåing. Vi følger RFC 8259 JSON-spesifikasjonen.
Alt kjøres i nettleseren — din JSON forlater aldri datamaskinen din. Slå sammen flere objekter umiddelbart med ett klikk.
Slik bruker du JSON Merge
Følg disse trinnene for å slå sammen flere JSON-objekter. Hvert trinn bruker de faktiske knappene og panelene på denne siden.
Lim inn eller last opp et array av JSON-objekter
Lim inn et array av JSON-objekter i venstre Inndata-panel, eller klikk på Last opp for å laste inn en fil. Klikk på Eksempel for å se et eksempel. Inndataformat:
[{"subscriberId": "SUB-1001", "plan": "Unlimited 5G"}, {"dataUsage": 45.2, "carrier": "Orange"}]Senere objekter overskriver tidligere ved konfliktnøkler. Følger standardalgoritmer for sammenslåing ifølge RFC 8259.
Velg dyp eller grunn sammenslåing
Klikk på Dyp (standard) for å rekursivt slå sammen nestede objekter. Klikk på Grunn for å helt erstatte nestede objekter. Høyre Sammenslåingsresultat-panel oppdateres automatisk.
Kopier eller last ned
Se gjennom sammenslått JSON i utdatapanelet. Klikk på "Kopier" for å kopiere til utklippstavlen, eller "Last ned" for å lagre som fil.
Når du virkelig bruker det
Sammenslåing av konfigurasjonsfiler
Kombiner standardkonfigurasjon med miljøspesifikke overstyringer. Dyp sammenslåing bevarer nestede innstillinger og muliggjør selektive overstyringer.
Kombinasjon av API-svar
Kombiner flere API-svar til ett objekt. Nyttig ved aggregering av data fra ulike endepunkter.
Datakonsolidering
Slå sammen JSON-eksporter fra ulike kilder. Kombiner brukerdata, innstillinger eller preferanser til enhetlige objekter.
Objektkomposisjon
Bygg komplekse objekter ved å kombinere enklere. Perfekt for å opprette standardobjekter og deretter legge til spesifikke egenskaper.
Vanlige spørsmål
Lagres JSON-dataene mine?
Nei. Alt skjer i nettleseren. JSON-en din forlater aldri datamaskinen din — ikke engang vi ser den. Se ECMA-404-standarden for mer informasjon.
Hva er forskjellen mellom dyp og grunn sammenslåing?
Dyp sammenslåing av JSON kombinerer rekursivt nestede objekter. Grunn sammenslåing erstatter hele nestede objekter.
Hva skjer med konfliktnøkler?
Ifølge RFC 8259 overskriver egenskaper fra senere objekter egenskaper fra tidligere. Det siste objektet i arrayet vinner ved konfliktnøkler.
Kan jeg slå sammen arrays?
Ifølge MDN JSON slår vi sammen objekter, ikke arrays. Array-egenskaper inne i objekter erstattes, ikke slås sammen.
Hva om objektene har ulike strukturer?
Sammenslåing kombinerer alle egenskaper fra alle objekter. Egenskaper som finnes i ett objekt men ikke i andre bevares. Resultatet inneholder alle unike egenskaper.
Fungerer det med ugyldig JSON?
Nei, gyldig JSON kreves først. Prøv vår JSON Validator eller JSON Fixer først.
Andre JSON-verktøy du kanskje trenger
Sammenslåing er bare én JSON-oppgave. Her er andre verktøy som fungerer utmerket sammen: