Ontwikkelaarshulpmiddel
Formateer, valideer, verklein en vergelyk JSON
Maak JSON leesbaar, verklein dit, kontroleer die sintaksis of vergelyk twee dokumente vir bygevoegde, verwyderde en veranderde waardes. Alles gebeur in jou blaaier.
Orden of komprimeer JSON, vind sintaksfoutjies en vergelyk twee JSON-dokumente. Niks gaan na NEXNARA nie.
- Loop plaaslik
- Geen oplaai
- Dadelik
- Gratis
Lêers bly in hierdie blaaier. Niks word na ’n bediener gestuur nie.
Skikkings word per indeks vergelyk. As items net herbelyn word, kan verskeie rye verander.
| Tipe | Pad | Ou waarde | Nuwe waarde |
|---|
Hoe dit werk
- 01 Plak jou data
- 02 Voer die aksie uit
- 03 Kopieer die resultaat
Hoekom NEXNARA
-
Privaat
Jou data bly in die blaaier.
-
Dadelik
Resultate verskyn dadelik.
-
Geen oplaaie
Niks word na ’n NEXNARA-bediener gestuur nie.
-
Werk oral
Geen installasie nodig nie.
Kom meer te wete
Formateer en valideer JSON
’n JSON-formateerder kyk of die teks geldige JSON is en kan dit met inspringing of as een kompakte reël druk. Hierdie bladsy vergelyk ook twee JSON-dokumente. Dit gebruik JSON.parse en JSON.stringify in jou blaaier en nooit eval nie.
Formateer en valideer JSON
Plak JSON om dit mooi te druk, te verklein of die sintaksis te kontroleer. Formatering verander nie sleutels of waardes verder as wat JSON.stringify al doen nie.
Druk JSON mooi
Mooi druk voeg reëlbreuke en inspringing by sodat geneste objekte makliker lees. Kies 2 spasies, 4 spasies of tabs. Die verstek is 2 spasies.
Verklein JSON
Verklein verwyder ekstra spasie en reëlbreuke, maar hou spasies binne stringe. Die data bly dieselfde; net die verpakking word kleiner.
Vind ongeldige JSON
Tipiese probleme is sluitkomm’s, enkele aanhalingstekens, kommentaar of sleutels sonder aanhalingstekens. As die blaaier ’n plek gee, wys die hulpmiddel die reël, kolom of karakterposisie. Dit versin nie ’n plek nie.
Vergelyk twee JSON-dokumente
JSON-verskil ontleed albei kante en lys bygevoegde, verwyderde, veranderde en tipe-veranderde paaie. Mooi JSON en verkleinde JSON met dieselfde inhoud tel as gelyk.
Bygevoegde en verwyderde velde
’n Pad wat net in JSON B bestaan, is Bygevoeg. ’n Pad wat net in JSON A bestaan, is Verwyder. Ontbrekend is nie dieselfde as null nie.
Veranderde waardes
As dieselfde pad ’n ander waarde van dieselfde tipe het, is die ry Verander en wys die ou en nuwe waarde. ’n String soos "100" teenoor die getal 100 is Tipe verander.
Geneste JSON-verskille
Objekte word rekursief vergelyk. ’n Verandering in user.address.city word by daardie pad gerapporteer, nie as ’n hele objekvervanging nie.
Hoe skikkings vergelyk word
Skikkings word per indeks vergelyk: items[0], items[1], ensovoorts. Herbelyning kan verskeie verskille gee. Hierdie weergawe pas nie items volgens ’n versteekte id nie.
Hoe om dit te gebruik
Gebruik Formateer en valideer om een JSON-dokument te orden, te verklein of te kontroleer. Gebruik JSON-verskil om twee dokumente te plak of op te laai en dan te vergelyk. Laai voorbeeld wys ’n klein monster.
Privaatheid
Jou JSON bly in die blaaier. Dit word nie na NEXNARA-bedieners opgelaai nie en word nie in koekies, plaaslike berging of ’n databasis gestoor nie.
Gereelde vrae
Wat doen ’n JSON-formateerder?
Dit kyk of die teks geldige JSON is en kan dit dan met inspringing of as ’n kompakte string herdruk. Die data bly dieselfde.
Hoe valideer ek JSON?
Plak die teks en tik Valideer JSON. Geldige invoer wys ’n suksesstatus. Ongeldige invoer wys ’n duidelike fout en, as die blaaier dit gee, ’n reël, kolom of posisie.
Kan ek JSON verklein?
Ja. Verklein JSON verwyder ekstra spasie en reëlbreuke. Spasies binne stringe bly.
Hoe vergelyk ek twee JSON-objekte?
Maak JSON-verskil oop, plak of laai JSON A en JSON B, en tik Vergelyk. Die tabel lys bygevoegde, verwyderde, veranderde en tipe-veranderde paaie.
Maak sleutelvolgorde saak?
Nee. Net die volgorde van objek-sleutels tel nie as ’n verskil nie. {"a":1,"b":2} en {"b":2,"a":1} is dieselfde.
Hoe word skikkings vergelyk?
Per indeks. items[0] word met items[0] vergelyk. As jy items net herbelyn, kan verskeie rye verander.
Kan ek geneste JSON vergelyk?
Ja. Geneste objekte word rekursief deurgegaan, so ’n verandering verskyn by ’n pad soos user.address.city.
Wat is die verskil tussen ontbrekend en null?
’n Ontbrekende veld is Verwyder of Bygevoeg. null is ’n egte JSON-waarde. null, "", 0 en false word nie as dieselfde gesien nie.
Word my JSON na ’n bediener gestuur?
Nee. Ontleding, formatering en vergelyking loop plaaslik in jou blaaier. Lêers wat jy kies, word nie opgelaai nie.
Hoe groot kan die JSON wees?
Gewone dokumente met duisende sleutels is reg. Bo 5 MB kry jy ’n waarskuwing. Dokumente groter as 15 MB word geblokkeer sodat die blaaier responsief bly.