Ga naar inhoud
TextArray
100% lokaal

JSON-formatter en validator

Formatteer, verklein en valideer JSON, met de exacte regel en kolom van eventuele fouten.

Invoer
Uitvoer

JSON-formatter en validator

Plak JSON en deze tool formatteert het opnieuw in iets leesbaars - of vertelt je precies waar het kapot gaat. Het is de dagelijkse metgezel voor API-reacties, configuratiebestanden, logpayloads, pakketmanifesten en de verkleinde blob die u zojuist uit een netwerktabblad hebt gekopieerd.

Inspringen is aan jou: twee spaties, vier spaties of tabs. Kies in plaats daarvan "Minify" en elke optionele spatie en nieuwe regel wordt verwijderd, wat u wilt voordat u een payload in een queryreeks, een omgevingsvariabele of een testopstelling plakt. Schakel "Objectsleutels alfabetisch sorteren" in en elk object in het document wordt recursief opnieuw geordend, op het hoogste niveau en op dezelfde manier genest. Dat maakt twee versies van dezelfde configuratie vergelijkbaar in een diff, omdat de sleutelvolgorde geen ruis meer is.

Validatie loopt op dezelfde pas. Wanneer de invoer geen geldige JSON is, krijg je een kalm bericht waarin de regel en kolom van het probleem worden benoemd naast de reden van de parser zelf, zodat het vinden van een achterliggende komma of een ontbrekend citaat seconden duurt in plaats van minutenlang loensen. Wanneer de invoer geldig is, wordt dit bevestigd door de telling en worden de cijfers toegevoegd die de moeite waard zijn om te weten: hoeveel sleutels het document bevat, recursief geteld, hoe diep het is genest, en hoeveel bytes de geformatteerde uitvoer in beslag neemt.

Alles draait in uw browser – er wordt geen verzoek gedaan en er wordt niets geregistreerd. Dat is vooral van belang voor JSON, omdat payloads zo vaak tokens, klantrecords of interne hostnamen bevatten. Plak hier zonder nadenken de productiegegevens en kopieer vervolgens het resultaat of download het als bestand.

FAQ

Wat vertelt de foutmelding mij?
Het noemt de regel en kolom waar de parser het opgaf, plus de onderliggende reden. Kijk naar die plek en net ervoor: een komma achteraan, een ontbrekend citaat of een teken zonder escapecodes is de gebruikelijke oorzaak.
Veranderen sorteersleutels mijn gegevens?
Nee. Door te sorteren worden de sleutels van elk object recursief opnieuw geordend, maar waarden, arrays en arrayvolgorde blijven onaangetast. JSON-objecten zijn per definitie ongeordend, dus het document betekent precies hetzelfde.
Wat is het verschil tussen formatteren en verkleinen?
Door opmaak worden inspringingen en nieuwe regels toegevoegd om de JSON leesbaar te maken. Door te verkleinen wordt elke optionele ruimte en nieuwe regel verwijderd om deze zo klein mogelijk te maken. Beide produceren dezelfde gegevens.
Hoe worden sleutels en diepte geteld?
Sleutels telt elke objectsleutel in het hele document, inclusief geneste sleutels en sleutels binnen arrays. Diepte is het aantal niveaus van objecten en arrays dat op het diepste punt is genest.
Wordt mijn JSON ergens geüpload?
Nee. Het parseren en formatteren gebeurt volledig in uw browser en uw JSON verlaat nooit uw apparaat – veilig voor payloads die tokens of persoonlijke gegevens bevatten.