Kontrolor rozdílů JSON
Porovnej dva objekty JSON podle klíčů – běží ve vašem prohlížeči.
Limit odezvy prohlížeče: 1 MiB na stranu. Pro větší dokumenty použijte streamovací nebo desktopový nástroj pro porovnání.
Porovnejte dva objekty JSON
Vložte dvě hodnoty JSON a klikněte na Porovnat. Rozdíly jsou vyjádřeny cestami JSON Pointer podle standardu RFC 6901, které jsou chráněny před kolizemi: + přidáno, − odstraněno, ~ Změněno. Patch RFC 6902 je vždy ověřován pomocí přesných sémantik citlivých na pořadí, i když srovnání ignoruje pořadí polí.
FAQ
Jak to lze porovnat?
Obě strany jsou parsovány jako JSON a porovnávány podle cest JSON Pointer dle standardu RFC 6901. Literální klíč typu "a.b" zůstává odlišný od vnořené cesty "/a/b".
Co je to JSON Patch?
Patche podle standardu RFC 6902, citlivý na pořadí (operace přidání / odebrání / nahrazení), který přeměňuje A na B. Můžete jej zkopírovat a použít s jakoukoli knihovnou kompatibilní s RFC 6902.
Mohu ignorovat pořadí položek v poli?
Ano. Při porovnání se pole zacházejí jako neuspořádané množiny a pořadí klíčů objektů se normalizuje. Generování patche zůstává citlivé na pořadí a ověřuje se samostatně proti přesné hodnotě B.
Jak zjistím, že patch je správný?
Nástroj v vašem prohlížeči aplikuje vygenerovaný patč na soubor A a ověřuje, zda výsledek přesně odpovídá souboru B. V režimu ignorování pořadí jsou výsledek porovnání a ověření správnosti patche označeny jako samostatné operace.
Jsou moje data odesílána někam?
Ne. Parsování, porovnávání a ověřování probíhají zcela ve vašem prohlížeči.
Co když je JSON neplatný nebo velmi rozsáhlý?
Zobrazí se vám jasná chyba při parsování. Každá strana je omezena na 1 MiB, aby byl tento prohlížečový nástroj běžící na hlavním vlákně reaktivní.
Naposledy aktualizováno: