JSON-vertailu

Vertaa kahta JSON-asiakirjaa verkossa: avainten järjestys ja sisennys ohitetaan, jokainen lisäys, poisto ja muutos luetellaan JSONPathin mukaan, ei lähetystä

Viimeksi päivitetty
My tools
No tools yet

Ladataan...

Näin vertaat kahta JSON-asiakirjaa verkossa

  1. 1

    Liitä tai avaa molemmat JSON-asiakirjat

    Sijoita vertailtavat asiakirjat vasempaan ja oikeaan ruutuun tai avaa paikallinen .json-tiedosto. Sisältö pysyy selaimessasi eikä sitä lähetetä koskaan.

  2. 2

    Lue jäsennelty eroluettelo

    Työkalu normalisoi ensin molemmat puolet (avainten järjestys ja sisennys ohitetaan oletuksena) ja luettelee sitten jokaisen lisäyksen, poiston ja muutoksen JSONPathin ja molempien arvojen kanssa.

  3. 3

    Tarkista eronäkymässä ja vie

    Napsauta mitä tahansa luettelon riviä siirtyäksesi eronäkymän vastaavaan kohtaan ja kopioi sitten erot tai lataa ne .patch-tiedostona.

Toiminnon yleiskatsaus

Vertaa kahta JSON-asiakirjaa verkossa ja näe, mikä oikeasti muuttui. Avainten järjestys ja sisennys ohitetaan oletuksena, joten {"a":1,"b":2} ja {"b":2,"a":1} tulkitaan samoiksi. Rinnakkaisnäkymän lisäksi saat jäsennellyn luettelon: jokainen rivi on JSONPath ja molempien puolten arvo, joten se kertoo, että $.data[3].price muuttui, eikä «rivi 42 muuttui». Suuret kokonaisluvut ja lopun nollat kuten 2.370 säilyvät tavu tavulta. Kaikki tapahtuu selaimessasi eikä mitään lähetetä.

Työkalun kuvaus

Liitä kaksi JSON-asiakirjaa ja näe, mikä oikeasti muuttui. Avainten järjestys ja sisennys ohitetaan oletuksena, jäsennelty luettelo raportoi lisäykset, poistot ja muutokset JSONPathin mukaan molempine arvoineen, rinnakkais- ja yhdistetty näkymä ovat yhden napsautuksen päässä, suuret kokonaisluvut säilyttävät tarkkuutensa ja kaikki tapahtuu selaimessasi.

Vaatimukset

  • JSON-vertailu ohittaa oletuksena avainten järjestyksen ja sisennyksen ja raportoi vain todelliset merkitykselliset erot
  • Jäsennelty eroluettelo: lisäykset, poistot ja muutokset yksi kerrallaan, kukin JSONPathin ja molempien arvojen kanssa
  • Rinnakkais- ja yhdistetty näkymä; luettelon rivin napsautus vie erojen vastaavaan kohtaan
  • Vaihtoehdot ohittaa taulukon alkioiden järjestys tai kirjainkoko sekä näyttää vain erot tai koko konteksti
  • Suuret kokonaisluvut ja 2.370:n loppunolla säilyvät tavu tavulta eikä JavaScriptin lukutarkkuus turmele niitä
  • Molemmat puolet voi liittää, avata tiedostosta tai vaihtaa keskenään; erot voi kopioida tai ladata .patch-tiedostona
  • Jos jompikumpi puoli on virheellinen, saat tarkan rivin ja sarakkeen etkä pelkkää «virheellinen muoto» -viestiä
  • Toimii kokonaan selaimessasi: ei kirjautumista, ei mainoksia, ei lähetystä

Liittyvät työkalut

Usein kysytyt kysymykset

Miten vertaan kahta JSON-tiedostoa verkossa?
Liitä kumpikin asiakirja vasempaan ja oikeaan ruutuun, niin vertailu käynnistyy itsestään. Avainten järjestyksen ja sisennyksen erot ohitetaan oletuksena, joten kaksi eri tavoin muotoiltua mutta samat tiedot sisältävää asiakirjaa tulkitaan samoiksi.
Miten JSON-vertailu eroaa tavallisesta tekstivertailusta?
Tekstivertailu etenee rivi riviltä, pitää eri avainjärjestystä tai sisennystä muutoksena ja osaa sanoa vain «rivi 42 muuttui». JSON-vertailu normalisoi ensin rakenteen ja vertaa poluittain, joten se voi osoittaa kohtaan $.data[3].price ja kertoa, mistä arvosta mihin se muuttui.
Lasketaanko eri avainjärjestys eroksi?
Ei oletuksena. {"a":1,"b":2} ja {"b":2,"a":1} raportoidaan samoiksi. Poista «Ohita avainten järjestys» käytöstä asetuksista, jos haluat järjestyksen laskettavan mukaan.
Entä jos taulukon alkiot ovat eri järjestyksessä?
Oletuksena se on ero, koska JSON-taulukot ovat järjestettyjä. Voit tarvittaessa ottaa käyttöön «Ohita taulukon alkioiden järjestys»; tällöin eronäkymä näyttää uudelleenjärjestetyn kanonisen muodon eikä kirjoittamaasi järjestystä.
Menettävätkö suuret kokonaisluvut tarkkuutta?
Eivät. Vertailu vain siirtelee alkuperäistä tekstiä eikä koskaan muunna JSONia JavaScript-luvuiksi ja takaisin, joten 9123372036854000123 ja 2.370:n loppunolla näkyvät tuloksessa koskemattomina.
Lähetetäänkö tietoni ja kuinka suuria tiedostot voivat olla?
Mitään ei lähetetä: jäsentäminen ja vertailu tapahtuvat selaimessasi. Kummankin puolen raja on 2 Mt; sitä suuremmat kannattaa ensin tiivistää JSON-muotoilijalla tai käsitellä paikallisella työkalulla.