Lumaktaw sa pangunahing nilalaman

Libreng JSON Diff

Ikumpara ang dalawang JSON object nang estruktural β€” tingnan kung aling mga key ang idinagdag, inalis, o binago, kahit sa loob ng nested na data. Tumatakbo sa iyong browser.

Gumagana offline kapag na-load na

Maaari mo ring i-drop dito ang isang .json file.

Maaari mo ring i-drop dito ang isang .json file.

Inihahambing ang mga elemento ayon sa posisyon β€” ang pagpapalit ng ayos ay lalabas bilang maraming pagbabago.
Mga opsyon: huwag pansinin ang key, case, uri, i-sort ang key

πŸ’‘ Structural diff (hindi line-by-line): sinusuri ang parehong object at iniuulat kung aling mga path ang idinagdag, inalis, o binago β€” kahit malalim sa loob ng nested na object at array. Lahat ay tumatakbo sa iyong browser.

Mga karaniwang gamit

  • Ihambing ang Dalawang API ResponsesTingnan kung ano talaga ang nagbago sa pagitan ng dalawang JSON API responses.
  • Ihambing ang Config FilesDiff dalawang JSON configs upang mahanap kung ano ang nagbago sa pagitan ng environments.
  • Debug ang Unexpected JSON ChangesTukuyin kung bakit ang JSON object ay hindi kung ano ang inaasahan.
  • Ihambing ang Dalawang Versions ng DocumentDiff dalawang versions ng JSON document o data export.
  • Suriin ang JSON Changes sa PRMaunawaan ang JSON change nang mas malinaw kaysa line diff.

Paano ito Gumagana

Ang line-by-line diff ay maingay para sa JSON dahil sa pagbabago ng formatting at key order. Ito ay naghahambing ng dalawang values nang structural at nagsasabi sa iyo kung ano talaga ang nagbago.

  1. 1
    Magpi-paste ka ng dalawang JSON value
    Isang original (A) at isang binago (B). Pareho ay na-parse ng lokal β€” walang nai-upload.
  2. 2
    Sila ay inihambing ayon sa istraktura
    Paulit-ulit na dinadaanan ng tool ang parehong puno, itinutugma ang mga key at array index anuman ang formatting o ayos ng key.
  3. 3
    Ang mga pagkakaiba ay nakalista ayon sa path
    Bawat pagbabago ay naiulat kasama ang exact path nito (halimbawa user.roles[1]) bilang idinagdag (+), inalis (βˆ’), o binago (~) na may lumang β†’ bagong value.
  4. 4
    Ikaw ay nakakakita ng malinaw na buod
    Ang mga bilang ng idinagdag/inalis/nabago, pagkatapos ang detalyadong listahan β€” o kumpirmasyon na ang dalawa ay magkapareho.

Maaaring sensitibo ang mga API response at config. Buong tumatakbo sa iyong device ang paghahambing β€” walang value na ina-upload.

Mga Kaugnay na Tool

Mga Madalas na Itanong