Vývojář

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: