Skip to content

JSON-yhdistäjä

📁

Drop JSON files here

or

You can select multiple files

Kuinka käyttää

  1. Lataa JSON-tiedostot — Vedä ja pudota tai napsauta valitaksesi useita tiedostoja
  2. Valitse yhdistämistila:
    • Taulukko — Yhdistä kaikki tiedostot yhdeksi taulukoksi [file1, file2, ...]
    • Yhdistä objektit — Yhdistä objektit yhdeksi { ...file1, ...file2, ... }
    • Liitä taulukot — Litistä taulukot [...file1, ...file2, ...]
  3. Lataa tulos — Lataa yhdistetty JSON-tiedosto välittömästi

Ominaisuudet

Useita yhdistämistiloja — Taulukot, objektit tai taulukon litistäminen
Eräkäsittely — Lataa kymmeniä tiedostoja kerralla
Ominaisuuksien säilyttäminen — Kaikki tiedot säilyvät yhdistämisen aikana
Ristiriitojen käsittely — Myöhemmät tiedostot korvaavat aiemmat (objektien yhdistämisessä)
Tietosuoja etusijalla — Kaikki käsittely tapahtuu selaimessasi

Yhdistämistilat

Taulukkotila (Kääri)

Jokainen tiedosto muuttuu elementiksi tulostaulukossa:

Syöte:

json
// file1.json
{ "name": "Alice" }

// file2.json
{ "name": "Bob" }

Tulos:

json
[
  { "name": "Alice" },
  { "name": "Bob" }
]

Objektien yhdistämistila

Yhdistää kaikki objektit yhdeksi. Myöhemmät tiedostot korvaavat aiemmat ominaisuudet:

Syöte:

json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }

// config2.json
{ "timeout": 10000, "retries": 3 }

Tulos:

json
{
  "apiKey": "abc",
  "timeout": 10000,
  "retries": 3
}

Taulukon litistämistila

Litistää kaikki taulukot yhdeksi taulukoksi:

Syöte:

json
// users1.json
[{ "id": 1 }, { "id": 2 }]

// users2.json
[{ "id": 3 }, { "id": 4 }]

Tulos:

json
[
  { "id": 1 },
  { "id": 2 },
  { "id": 3 },
  { "id": 4 }
]

Käyttötapaukset

Asetusten hallinta

Yhdistä useita asetustiedostoja (perus + ympäristökohtaiset) lopulliseksi asetukseksi.

Tietojen yhdistäminen

Yhdistä API-vastauksia, vientitiedostoja tai tietokantadumppeja useista lähteistä.

Eräkäsittely

Käsittele useita JSON-vientitiedostoja yhdeksi tiedostoksi analysointia tai tuontia varten.

Testaus

Yhdistä testiaineistoja, mallidataa tai näyteaineistoja kattavaa testausta varten.

Tietojen siirto

Yhdistä vanhoja tiedostoja ennen tuontia uusiin järjestelmiin.

Vinkkejä

  • Tiedostojen järjestyksellä on merkitystä objektien yhdistämistilassa (myöhemmät tiedostot korvaavat aiemmat)
  • Sekalaiset tyypit: Jos tiedostot sisältävät eri JSON-tyyppejä, käytä Taulukkotilaa
  • Suuret tiedostot: Työkalu käsittelee suuria tiedostoja hyvin, mutta harkitse yli 100 MB:n tulosten jakamista
  • Validointi: Tiedostot validoidaan ennen yhdistämistä — virheelliset JSON-tiedostot ohitetaan

Liittyvät työkalut

Usein kysytyt kysymykset

Mitä jos tiedostoilla on eri rakenteet?

Taulukkotilassa jokainen tiedosto muuttuu taulukon elementiksi rakenteesta riippumatta. Objektien yhdistämistilassa ei-objektitiedostot ohitetaan varoituksella.

Voinko yhdistää sisäkkäisiä JSON-tiedostoja?

Kyllä! Kaikki tilat tukevat syvästi sisäkkäisiä rakenteita. Sisäkkäisyyden syvyys ei vaikuta yhdistämiseen.

Kuinka ominaisuuksien ristiriidat käsitellään?

Objektien yhdistämistilassa myöhempien tiedostojen ominaisuudet korvaavat aiemmat. Taulukot korvataan, ei yhdistetä (käytä Taulukon litistämistä taulukoiden yhdistämiseen).

Onko tiedostojen määrälle rajoituksia?

Ei varsinaista rajoitusta, mutta selaimen muistin rajat pätevät. Useimmat selaimet käsittelevät helposti yli 100 tiedostoa, jos kukin tiedosto on alle 10 MB.

Voinko yhdistää GeoJSON-tiedostoja?

Kyllä, mutta käytä GeoJSON-yhdistäjää — se säilyttää FeatureCollection-rakenteen ja validoi maantieteelliset tiedot.