Tool para sa developer
I-format, i-validate, i-minify, at ikumpara ang JSON
Gawing madaling basahin ang JSON, i-minify, suriin ang syntax, o ikumpara ang dalawang dokumento para sa idinagdag, tinanggal, at binago. Lahat sa browser.
Ayusin o i-compress ang JSON, hanapin ang mga error sa syntax, at ikumpara ang dalawang dokumento para sa mga value na idinagdag, tinanggal, o binago. Walang ipinapadala sa NEXNARA.
- Tumatakbo sa device
- Walang upload
- Agad
- Libre
Nanatili ang mga file sa browser na ito. Walang ina-upload sa server.
Inihahambing ang arrays ayon sa index. Kung inayos lang ang pagkakasunod, maaaring magbago ang ilang row.
| Uri | Path | Lumang value | Bagong value |
|---|
Paano ito gumagana
- 01 I-paste ang data
- 02 Patakbuhin ang aksyon
- 03 Kopyahin ang resulta
Bakit NEXNARA
-
Pribado
Nanatili ang data sa browser.
-
Instant
Agad lumalabas ang resulta.
-
Walang upload
Walang ipinapadala sa server ng NEXNARA.
-
Gumagana kahit saan
Hindi kailangan mag-install.
Alamin pa
I-format at i-validate ang JSON
Tinitingnan ng JSON formatter kung wasto ang teksto bilang JSON, pagkatapos ay puwedeng i-print ito na may indent o bilang isang compact na linya. Inihahambing din ng page na ito ang dalawang JSON document. Gumagamit ito ng JSON.parse at JSON.stringify sa browser at hindi kailanman ng eval.
I-format at i-validate ang JSON
I-paste ang JSON para gawing maganda, i-minify, o suriin ang syntax. Hindi binabago ng formatting ang keys o values lampas sa ginagawa na ng JSON.stringify.
Gawing maganda ang JSON
Nagdadagdag ang pretty print ng line breaks at indent para mas madaling basahin ang nested objects. Pumili ng 2 spaces, 4 na spaces, o tabs. Default ay 2 spaces.
I-minify ang JSON
Tinatanggal ng minify ang extra whitespace at line breaks, pero pinapanatili ang spaces sa loob ng strings. Pareho pa rin ang data; lumiliit lang ang packaging.
Hanapin ang hindi wastong JSON
Karaniwang problema ang trailing commas, single quotes, comments, o keys na walang quotes. Kapag nagbigay ang browser ng lokasyon, ipinapakita ng tool na ito ang linya, kolum, o character position. Hindi ito gumagawa ng lokasyon.
Ikumpara ang dalawang JSON document
Pina-parse ng JSON Diff ang magkabilang side, tapos inililista ang idinagdag, tinanggal, binago, at type-changed na paths. Ang magandang JSON at minified JSON na magkapareho ng laman ay tinatrato na magkapareho.
Mga field na idinagdag at tinanggal
Ang path na nasa JSON B lang ay Idinagdag. Ang path na nasa JSON A lang ay Tinanggal. Ang nawawala ay hindi pareho ng null.
Mga value na binago
Kapag ang parehong path ay may ibang value ng parehong type, ang row ay Binago at ipinapakita ang luma at bagong value. Ang string na "100" laban sa number na 100 ay Nagbago ang type.
Mga pagkakaiba sa nested JSON
Inihahambing ang objects nang recursive. Ang pagbabago sa user.address.city ay ini-report sa path na iyon, hindi bilang kapalit ng buong object.
Paano inihahambing ang arrays
Inihahambing ang arrays ayon sa index: items[0], items[1], at iba pa. Ang pag-reorder ay maaaring magbigay ng ilang diffs. Hindi sinusubukan ng tool na ito na itugma ang items sa hidden id.
Paano gamitin
Gamitin ang I-format at i-validate para ayusin, i-compress, o suriin ang isang JSON document. Gamitin ang JSON Diff para i-paste o i-upload ang dalawang dokumento, tapos ikumpara. Ang Mag-load ng halimbawa ay nagpapakita ng maliit na sample na may idinagdag, tinanggal, binago, at type-changed na values.
Privacy
Nanatili ang JSON sa browser. Hindi ito ina-upload sa mga server ng NEXNARA at hindi sine-save sa cookies, local storage, o database.
Mga madalas itanong
Ano ang ginagawa ng JSON formatter?
Tinitingnan nito kung wasto ang teksto bilang JSON, tapos puwede itong i-print ulit na may indent o bilang compact string. Pareho pa rin ang data.
Paano i-validate ang JSON?
I-paste ang teksto at i-tap ang I-validate ang JSON. Ang wastong input ay nagpapakita ng success. Ang hindi wasto ay nagpapakita ng malinaw na error at, kapag ibinigay ng browser, ng linya, kolum, o posisyon.
Puwede ko bang i-minify ang JSON?
Oo. Tinatanggal ng I-minify ang JSON ang extra whitespace at line breaks. Nanatili ang spaces sa loob ng strings.
Paano ikumpara ang dalawang JSON object?
Buksan ang JSON Diff, i-paste o i-upload ang JSON A at JSON B, tapos i-tap ang Ikumpara. Inililista ng table ang idinagdag, tinanggal, binago, at type-changed na paths.
Mahalaga ba ang pagkakasunod ng keys?
Hindi. Ang pagkakasunod lang ng object keys ay hindi tinatrato na pagkakaiba. Magkapareho ang {"a":1,"b":2} at {"b":2,"a":1}.
Paano inihahambing ang arrays?
Ayon sa index. Inihahambing ang items[0] sa items[0]. Kung inayos mo lang ang pagkakasunod, maaaring magbago ang ilang row. Walang key-based array matching sa bersyong ito.
Puwede ko bang ikumpara ang nested JSON?
Oo. Nilalakad nang recursive ang nested objects, kaya lumalabas ang pagbabago sa path tulad ng user.address.city.
Ano ang pagkakaiba ng nawawala at null?
Ang nawawalang field ay Tinanggal o Idinagdag. Ang null ay tunay na JSON value. Hindi tinatrato na magkapareho ang null, "", 0, at false.
Ipinapadala ba ang JSON ko sa server?
Hindi. Lokal sa browser tumatakbo ang parsing, formatting, at comparison. Hindi ina-upload ang mga file na pipiliin mo.
Gaano kalaki ang puwedeng JSON?
Okay ang typical na documents na may libu-libong keys. May babala kapag lampas 5 MB. Bina-block ang documents na mas malaki sa 15 MB para manatiling responsive ang browser.