Kūrėjo įrankis

Formatuokite, tikrinkite, glaudinkite ir palyginkite JSON

Padarykite JSON skaitomą, suglaudinkite, patikrinkite sintaksę arba palyginkite du dokumentus dėl pridėtų, pašalintų ir pakeistų reikšmių. Viskas naršyklėje.

Sutvarkykite arba suglaudinkite JSON, raskite sintaksės klaidas ir palyginkite du dokumentus dėl pridėtų, pašalintų ar pakeistų reikšmių. Nieko nesiunčiama į NEXNARA.

  • Veikia vietoje
  • Be įkėlimo
  • Iškart
  • Nemokama
Režimas

Failai lieka šioje naršyklėje. Nieko neįkeliama į serverį.

Kaip tai veikia

  1. Įklijuokite duomenis
  2. Vykdykite veiksmą
  3. Nukopijuokite rezultatą

Kodėl NEXNARA

  • Privatu

    Duomenys lieka naršyklėje.

  • Iškart

    Rezultatas pasirodo iškart.

  • Be įkėlimo

    Į NEXNARA serverį niekas nesiunčiama.

  • Veikia visur

    Diegti nereikia.

Sužinoti daugiau

JSON formatavimas ir tikrinimas

JSON formatuotojas patikrina, ar tekstas yra galiojantis JSON, tada gali jį atspausdinti su įtrauka arba kaip vieną glaustą eilutę. Šis puslapis taip pat lygina du JSON dokumentus. Naršyklėje naudoja JSON.parse ir JSON.stringify ir niekada eval.

JSON formatavimas ir tikrinimas

Įklijuokite JSON, kad jį pagražintumėte, suglaudintumėte arba patikrintumėte sintaksę. Formatavimas nekeičia raktų ar reikšmių daugiau, nei jau daro JSON.stringify.

Pagražinti JSON

Pretty print prideda eilučių lūžius ir įtrauką, kad įdėtus objektus būtų lengviau skaityti. Pasirinkite 2 tarpus, 4 tarpus arba tabuliacijas. Numatyta – 2 tarpai.

Glaudinti JSON

Glaudinimas pašalina perteklius tarpus ir eilučių lūžius, bet palieka tarpus eilutėse. Duomenys lieka tie patys; sumažėja tik pakuotė.

Rasti negaliojantį JSON

Tipiškos problemos – kableliai pabaigoje, viengubos kabutės, komentarai ar raktai be kabučių. Kai naršyklė praneša vietą, šis įrankis rodo eilutę, stulpelį arba simbolio poziciją. Vietos neišgalvoja.

Palyginti du JSON dokumentus

JSON Diff išanalizuoja abi puses ir išvardija pridėtus, pašalintus, pakeistus kelius ir kelius su pakeistu tipu. Gražus ir suglaudintas JSON su tuo pačiu turiniu laikomi lygiais.

Pridėti ir pašalinti laukai

Kelias, esantis tik JSON B, yra Pridėta. Kelias, esantis tik JSON A, yra Pašalinta. Trūkumas nėra tas pats kaip null.

Pakeistos reikšmės

Kai tas pats kelias turi kitą tos pačios rūšies reikšmę, eilutė yra Pakeista ir rodo seną bei naują reikšmę. Eilutė kaip "100" prieš skaičių 100 yra Tipas pakeistas.

Skirtumai įdėtame JSON

Objektai lyginami rekursyviai. Pakeitimas user.address.city pranešamas tame kelyje, o ne kaip viso objekto pakeitimas.

Kaip lyginami masyvai

Masyvai lyginami pagal indeksą: items[0], items[1] ir t. t. Perrikiavimas gali duoti kelis skirtumus. Šis įrankis nebandys suderinti elementų pagal paslėptą id.

Kaip naudoti

Naudokite Formatavimą ir tikrinimą vienam JSON dokumentui sutvarkyti, suglaudinti ar patikrinti. Naudokite JSON Diff dviem dokumentams įklijuoti ar įkelti ir palyginti. Įkelti pavyzdį rodo mažą pavyzdį su pridėtomis, pašalintomis, pakeistomis reikšmėmis ir tipo pakeitimu.

Privatumas

Jūsų JSON lieka naršyklėje. Jis neįkeliamas į NEXNARA serverius ir nesaugomas slapukuose, vietinėje saugykloje ar duomenų bazėje.

DUK

Ką daro JSON formatuotojas?

Patikrina, kad tekstas būtų galiojantis JSON, tada gali jį vėl atspausdinti su įtrauka arba kaip glaustą eilutę. Duomenys lieka tie patys.

Kaip patikrinti JSON?

Įklijuokite tekstą ir bakstelėkite Tikrinti JSON. Galiojanti įvestis rodo sėkmę. Negaliojanti įvestis rodo aiškią klaidą ir, jei naršyklė ją pateikia, eilutę, stulpelį ar poziciją.

Ar galiu glaudinti JSON?

Taip. Glaudinti JSON pašalina perteklius tarpus ir eilučių lūžius. Tarpai eilutėse išlieka.

Kaip palyginti du JSON objektus?

Atidarykite JSON Diff, įklijuokite arba įkelkite JSON A ir JSON B, tada bakstelėkite Palyginti. Lentelė išvardija pridėtus, pašalintus, pakeistus kelius ir kelius su pakeistu tipu.

Ar raktų tvarka svarbi?

Ne. Viena objekto raktų tvarka nelaikoma skirtumu. {"a":1,"b":2} ir {"b":2,"a":1} yra tas pats.

Kaip lyginami masyvai?

Pagal indeksą. items[0] lyginamas su items[0]. Jei tik perrikiuojate elementus, gali pasikeisti kelios eilutės. Šioje versijoje nėra masyvo derinimo pagal raktą.

Ar galiu palyginti įdėtą JSON?

Taip. Įdėti objektai apeinami rekursyviai, todėl pakeitimas rodomas kelyje, pvz., user.address.city.

Kuo skiriasi trūkumas ir null?

Trūkstamas laukas yra Pašalinta arba Pridėta. null yra tikra JSON reikšmė. null, "", 0 ir false nelaikomi tuo pačiu.

Ar mano JSON siunčiamas į serverį?

Ne. Analizė, formatavimas ir palyginimas vyksta vietoje naršyklėje. Jūsų pasirinkti failai neįkeliami.

Koks gali būti JSON dydis?

Įprasti dokumentai su tūkstančiais raktų tinka. Virš 5 MB gausite įspėjimą. Dokumentai, didesni nei 15 MB, blokuojami, kad naršyklė liktų reaguojanti.