Toollet
Zoek op taak of appnaamZoekenContact
Prijzen

JSON controleren en opmaken

Plak JSON of open een UTF-8-bestand en kies daarna syntaxiscontrole, opmaken of verkleinen. Controleer syntaxisfouten op regel en kolom; opmaken en verkleinen behouden getalnotatie, string-escapes en sleutelvolgorde. Kopieer het volledige resultaat of sla het op als result.json.

Meestal 2 spaties. ‘Geen witruimte’ levert dezelfde uitvoer op als verkleinen.

JSON-resultaat

Voer JSON in, kies een bewerking en voer deze uit.

Wat je kunt doen

Syntaxisfouten vinden

Als de invoer niet als JSON kan worden gelezen, worden de regel en kolom van de fout weergegeven. Corrigeer de invoer en controleer opnieuw.

Kiezen tussen opmaken en verkleinen

Maak de weergave leesbaar met 2 of 4 spaties of tabs. Je kunt ook compacte JSON maken door witruimte buiten tekenreeksen te verwijderen.

De notatie van oorspronkelijke waarden behouden

Getalnotaties, string-escapes en sleutelvolgorde blijven behouden. Je kunt de oorspronkelijke invoer en verwerkte resultaten naast elkaar vergelijken.

Zo gebruik je de tool

  1. JSON invoeren

    Plak JSON of gebruik ‘JSON-bestand openen’ om een UTF-8-bestand te laden. Je kunt ook ‘Voorbeeld gebruiken’ proberen.

  2. Een actie kiezen en uitvoeren

    Kies syntaxiscontrole, opmaken of verkleinen. Kies voor opmaken de inspringing en druk op de actieknop.

  3. Het resultaat controleren en ophalen

    Corrigeer bij een fout het gebied rond de aangegeven regel en kolom en voer opnieuw uit. Als de syntaxis geldig is, kun je het resultaat kopiëren of opslaan als result.json.

Handig wanneer

JSON op één regel leesbaarder maken

Voeg regeleinden en inspringing toe om de velden en nesting van ontvangen gegevens te controleren.

JSON-syntaxisfouten vinden

Inspecteer gegevens die vanwege aanhalingsteken- of kommafouten niet kunnen worden gelezen, te beginnen bij de aangegeven locatie.

Overbodige witruimte verminderen

Draag JSON over met behoud van waarden en verwijder witruimte en regeleinden buiten tekenreeksen.

De basis van JSON controleren

Naam-waardeparen en arrays

JSON geeft gegevens weer als naam-waardeparen of geordende arrays. Naast objecten en arrays wordt ook invoer ondersteund die alleen bestaat uit een tekenreeks, getal, true, false of null.

Aanhalingstekens, komma’s en opmerkingen

Zet sleutels en tekenreeksen tussen dubbele aanhalingstekens. Extra afsluitende komma’s, enkele aanhalingstekens en opmerkingen zijn niet toegestaan in de standaard-JSON-syntaxis. Deze worden niet automatisch verwijderd of hersteld.

Verschil tussen controleren, opmaken en verkleinen

Syntaxiscontrole geeft de invoer ongewijzigd terug. Opmaken past witruimte en regeleinden aan voor de leesbaarheid, terwijl verkleinen witruimte buiten tekenreeksen verwijdert. De inhoud van tekenreeksen wordt niet ingekort.

Sleutels met dezelfde naam en grote getallen

Dubbele sleutels en grote getalnotaties blijven behouden. Ontvangende software kan waarden echter overschrijven of afronden. Als er dubbele sleutels zijn, worden een aantal en een waarschuwing weergegeven.

Geldige syntaxis betekent niet dat de inhoud klopt

Syntaxiscontrole controleert hoe JSON is geschreven. De tool garandeert niet dat alle vereiste velden aanwezig zijn, dat bedragen of datums kloppen of dat de gegevens voldoen aan de specificaties van de ontvanger.

Veelgestelde vragen

Kan ik JSON met opmerkingen of afsluitende komma’s gebruiken?

Invoer wordt behandeld als standaard-JSON; opmerkingen en afsluitende komma’s veroorzaken daarom fouten. JSON5- of JSONC-invoer wordt niet automatisch hersteld.

Veranderen getallen of de volgorde van sleutels?

Getalnotaties, string-escapes en sleutelvolgorde blijven behouden. Waarden zoals 9007199254740993, 1e400 en -0 worden niet naar een andere getalnotatie herschreven.

Als de syntaxis geldig is, klopt de gegevensinhoud dan ook?

Nee. Ontbrekende velden, de juistheid van waarden voor zakelijk gebruik en naleving van JSON Schema worden niet gecontroleerd. Vergelijk met de specificaties van het ontvangende systeem.

Verdwijnt mijn invoer als er een fout optreedt?

De invoer blijft behouden en er wordt een fout weergegeven. Corrigeer het gebied rond de aangegeven regel en kolom en voer de bewerking opnieuw uit. Als je de invoer of instellingen wijzigt, worden de vorige resultaten gewist.

Kan ik JSON ook op één regel opslaan?

Ja. Je kunt de volledige resultaten van opmaken, verkleinen of syntaxis controleren kopiëren en opslaan als result.json.

Invoer en resultaten

Invoer
Geplakte invoer is beperkt tot 1.000.000 UTF-16-code-eenheden. Bestanden moeten UTF-8 zijn en mogen niet groter zijn dan 1 MB (1.000.000 bytes). De bestandsnaam geeft het bronbestand aan; ook bewerkte invoer kan worden verwerkt.
Verwerken
Maximaal 10.000 waarden en een diepte van 64. De hoofdmap heeft diepte 0. Als het verwerken langer dan 5 seconden duurt, wordt het gestopt met advies om de gegevens te verkleinen en opnieuw uit te voeren.
Resultaten
Uitvoer is beperkt tot 2.000.000 UTF-16-code-eenheden. Kopiëren en opslaan als JSON omvat de volledige uitvoer. Opmaak en verkleinen wijzigen alleen witruimte buiten tekenreeksen.

Huidige instellingen

Tools zoeken