Input (Array af JSON-objekter)

Fletningsresultat

Hvad er JSON Merge?

Vil du kombinere flere JSON-objekter til ét? Dette værktøj fletter flere JSON (JavaScript Object Notation)-objekter til et samlet objekt. Perfekt til at kombinere konfigurationsfiler, flette API-svar eller konsolidere data fra forskellige kilder.

Som MDN Web Docs bemærker, er fletning af JSON-objekter meget almindeligt i webapplikationsudvikling. Vores værktøj understøtter både overfladisk og dyb fletning ifølge standardalgoritmer for fletning. Vi følger RFC 8259 JSON-specifikationen.

Alt kører i browseren — din JSON forlader aldrig din computer. Flet flere objekter øjeblikkeligt med ét klik.

Sådan bruger du JSON Merge

Følg disse trin for at flette flere JSON-objekter. Hvert trin bruger de faktiske knapper og paneler på denne side.

1

Indsæt eller upload et array af JSON-objekter

Indsæt et array af JSON-objekter i venstre Input-panel, eller klik på Upload for at indlæse en fil. Klik på Eksempel for at se et eksempel. Input-format:

[{"subscriberId": "SUB-1001", "plan": "Unlimited 5G"}, {"dataUsage": 45.2, "carrier": "Orange"}]

Senere objekter overskriver tidligere ved konfliktnøgler. Følger standardalgoritmer for fletning ifølge RFC 8259.

2

Vælg dyb eller overfladisk fletning

Klik på Dyb (standard) for at rekursivt flette indlejrede objekter. Klik på Overfladisk for helt at erstatte indlejrede objekter. Højre Fletningsresultat-panel opdateres automatisk.

3

Kopiér eller download

Gennemse flettet JSON i output-panelet. Klik på "Kopiér" for at kopiere til udklipsholder, eller "Download" for at gemme som fil.

Hvornår du virkelig bruger det

Fletning af konfigurationsfiler

Kombiner standardkonfiguration med miljøspecifikke tilsidesættelser. Dyb fletning bevarer indlejrede indstillinger og muliggør selektive tilsidesættelser.

Kombination af API-svar

Kombiner flere API-svar til ét objekt. Nyttigt ved aggregering af data fra forskellige endpoints.

Datakonsolidering

Flet JSON-eksporter fra forskellige kilder. Kombiner brugerdata, indstillinger eller præferencer til samlede objekter.

Objektkomposition

Byg komplekse objekter ved at kombinere enklere. Perfekt til at oprette standardobjekter og derefter tilføje specifikke egenskaber.

Almindelige spørgsmål

Gemmes mine JSON-data?

Nej. Alt sker i browseren. Din JSON forlader aldrig din computer — ikke engang vi ser den. Se ECMA-404-standarden for mere information.

Hvad er forskellen mellem dyb og overfladisk fletning?

Dyb fletning af JSON kombinerer rekursivt indlejrede objekter. Overfladisk fletning erstatter hele indlejrede objekter.

Hvad sker med konfliktnøgler?

Ifølge RFC 8259 overskriver egenskaber fra senere objekter egenskaber fra tidligere. Det sidste objekt i arrayet vinder ved konfliktnøgler.

Kan jeg flette arrays?

Ifølge MDN JSON fletter vi objekter, ikke arrays. Array-egenskaber inde i objekter erstattes, ikke flettes.

Hvad hvis objekterne har forskellige strukturer?

Fletning kombinerer alle egenskaber fra alle objekter. Egenskaber der findes i ét objekt men ikke i andre bevares. Resultatet indeholder alle unikke egenskaber.

Fungerer det med ugyldig JSON?

Nej, gyldig JSON kræves først. Prøv vores JSON Validator eller JSON Fixer først.

Andre JSON-værktøjer du måske har brug for

Fletning er kun én JSON-opgave. Her er andre værktøjer der fungerer fremragende sammen: