Developertool
JSON opmaken, valideren, minifien en vergelijken
Maak JSON leesbaar, minify, controleer de syntaxis of vergelijk twee documenten op toegevoegde, verwijderde en gewijzigde waarden. Alles in de browser.
Ruim JSON op of comprimeer het, check syntaxisfouten en vergelijk twee documenten op toegevoegde, verwijderde of gewijzigde waarden. Niets gaat naar NEXNARA.
- Draait lokaal
- Geen upload
- Direct
- Gratis
Bestanden blijven in deze browser. Er wordt niets naar een server geüpload.
Arrays worden per index vergeleken. Als items alleen van volgorde wisselen, kunnen meerdere rijen veranderen.
| Type | Pad | Oude waarde | Nieuwe waarde |
|---|
Hoe het werkt
- 01 Plak je gegevens
- 02 Voer de actie uit
- 03 Kopieer het resultaat
Waarom NEXNARA
-
Privé
Je gegevens blijven in de browser.
-
Direct
Resultaten verschijnen meteen.
-
Geen uploads
Er wordt niets naar een NEXNARA-server gestuurd.
-
Werkt overal
Geen installatie nodig.
Meer informatie
JSON opmaken en valideren
Een JSON-formatter controleert of tekst geldige JSON is en kan die daarna met inspringing of als compacte regel afdrukken. Deze pagina vergelijkt ook twee JSON-documenten. Het gebruikt JSON.parse en JSON.stringify in de browser en nooit eval.
JSON opmaken en valideren
Plak JSON om het mooi te maken, te minifien of de syntaxis te controleren. Opmaken wijzigt sleutels of waarden niet verder dan wat JSON.stringify al doet.
JSON mooi afdrukken
Pretty print voegt regeleinden en inspringing toe zodat geneste objecten makkelijker leesbaar zijn. Kies 2 spaties, 4 spaties of tabs. Standaard zijn 2 spaties.
JSON minifien
Minifien verwijdert extra witruimte en regeleinden, maar houdt spaties in tekenreeksen. De data blijft hetzelfde; alleen de verpakking wordt kleiner.
Ongeldige JSON vinden
Typische problemen zijn trailing comma’s, enkele aanhalingstekens, commentaar of sleutels zonder aanhalingstekens. Als de browser een plek meldt, toont dit hulpmiddel de regel, kolom of tekenpositie. Het verzint geen plek.
Twee JSON-documenten vergelijken
JSON Diff parseert beide kanten en somt toegevoegde, verwijderde, gewijzigde en typegewijzigde paden op. Mooie en geminifieerde JSON met dezelfde inhoud worden als gelijk behandeld.
Toegevoegde en verwijderde velden
Een pad dat alleen in JSON B bestaat is Toegevoegd. Een pad dat alleen in JSON A bestaat is Verwijderd. Ontbreken is niet hetzelfde als null.
Gewijzigde waarden
Als hetzelfde pad een andere waarde van hetzelfde type heeft, is de rij Gewijzigd en toont die de oude en nieuwe waarde. Een tekenreeks zoals "100" versus het getal 100 is Type gewijzigd.
Verschillen in geneste JSON
Objecten worden recursief vergeleken. Een wijziging in user.address.city wordt op dat pad gemeld, niet als vervanging van het hele object.
Hoe arrays worden vergeleken
Arrays worden per index vergeleken: items[0], items[1], enzovoort. Items herschikken kan meerdere diffs geven. Dit hulpmiddel koppelt array-items niet via een verborgen id.
Hoe je het gebruikt
Gebruik Opmaken en valideren om één JSON-document op te ruimen, te comprimeren of te controleren. Gebruik JSON Diff om twee documenten te plakken of te uploaden en te vergelijken. Voorbeeld laden toont een klein voorbeeld met toegevoegde, verwijderde, gewijzigde en typegewijzigde waarden.
Privacy
Je JSON blijft in de browser. Het wordt niet naar NEXNARA-servers geüpload en niet opgeslagen in cookies, lokale opslag of een database.
Veelgestelde vragen
Wat doet een JSON-formatter?
Die controleert of de tekst geldige JSON is en kan die daarna met inspringing of als compacte tekenreeks opnieuw afdrukken. De data blijft hetzelfde.
Hoe valideer ik JSON?
Plak de tekst en tik op JSON valideren. Geldige invoer toont een successtatus. Ongeldige invoer toont een duidelijke fout en, als de browser die geeft, een regel, kolom of positie.
Kan ik JSON minifien?
Ja. JSON minifien verwijdert extra witruimte en regeleinden. Spaties in tekenreeksen blijven staan.
Hoe vergelijk ik twee JSON-objecten?
Open JSON Diff, plak of upload JSON A en JSON B, en tik op Vergelijken. De tabel somt toegevoegde, verwijderde, gewijzigde en typegewijzigde paden op.
Doet sleutelvolgorde ertoe?
Nee. Alleen de volgorde van objectsleutels telt niet als verschil. {"a":1,"b":2} en {"b":2,"a":1} zijn hetzelfde.
Hoe worden arrays vergeleken?
Per index. items[0] wordt vergeleken met items[0]. Als je items alleen herschikt, kunnen meerdere rijen veranderen. In deze versie is er geen array-matching op sleutel.
Kan ik geneste JSON vergelijken?
Ja. Geneste objecten worden recursief doorlopen, dus een wijziging verschijnt op een pad zoals user.address.city.
Wat is het verschil tussen ontbrekend en null?
Een ontbrekend veld is Verwijderd of Toegevoegd. null is een echte JSON-waarde. null, "", 0 en false worden niet als hetzelfde behandeld.
Wordt mijn JSON naar een server gestuurd?
Nee. Parsen, opmaken en vergelijken gebeurt lokaal in de browser. Bestanden die je kiest worden niet geüpload.
Hoe groot mag de JSON zijn?
Typische documenten met duizenden sleutels zijn prima. Boven 5 MB krijg je een waarschuwing. Documenten groter dan 15 MB worden geblokkeerd zodat de browser responsief blijft.