JSON-validator

Er JSON-en din egentlig gyldig? Lim den inn og finn det ut umiddelbart – med nøyaktig linjenummer og årsak hvis noe er ødelagt, ikke bare en generisk feil.

Hjalp denne kalkulatoren deg?

Hva er JSON-validator?

En JSON-validering kontrollerer om dine JSON-data stemmer overens med den korrekte syntaks definert av RFC 8259-spesifikasjonen. Den analyserer inndatastrengen i sanntid og rapporterer suksess eller nøyaktig rad og kolonne for den første syntaksfeilen. JSON-validering er et kritisk trinn i enhver datapipeline — et enkelt komma feilplassert, en nøkkel uten anførselstegn eller et etterfølgende komma kan få et API-endepunkt til å avvise en nyttelast, en konfigurasjonsfil til å mislykkes i lasting eller en databaseimport til å bli avbrutt.

Når du bør bruke denne kalkulatoren

  • Sjekke en JSON-nyttelast før du sender den til et API for å unngå 400 Bad Request-feil
  • Feilsøke hvorfor en konfigurasjonsfil ikke laster ved å finne den eksakte feilplasseringen
  • Validere eksporterte data fra en database eller regneark før import til et annet system
  • Verifisere JSON-utdata fra en kodegenerator eller malsystem er syntaktisk korrekt
  • Teste webhook-nyttelaster eller forespørselsunder under API-utvikling og integrasjon
  • Sjekke en JSON-fil etter en flettekonfliktløsning for å sikre at ingen syntaks er introdusert

Trinn:

  1. Lim inn JSON-en din i inndataområdet.
  2. Valideren sjekker JSON-en din automatisk.
  3. Se et grønt badge hvis gyldig eller rødt badge med feildetaljer hvis ugyldig.
  4. Fix hvilken som helst feil og re-validate.

Formel

Inndata: JSON-streng → Parse-forsøk → Gyldig (grønn) eller Ugyldig (rød med feildetaljer)

Bruksområder

  • Validerer API nyttelast før sender
  • Checking Konfigurasjon filer
  • Debugging JSON parsing feil
  • Verifisering av eksportert dataintegritet

Nøkkelfordeler

  • Øyeblikkelig syntaksvalidering med null latenstid
  • Nøyaktig feilplassering med linje- og kolonnenummer
  • Automatisk sanntidsvalidering mens du skriver
  • Gratis å bruke uten påkrevd registrering
  • Fanger usynlige problemer som BOM og kodingsfeil
  • Fungerer direkte i nettleseren uten serveropplastinger

Profftips

  • Valider alltid JSON før du distribuerer til produksjon eller committer til versjonskontroll
  • Fiks den første rapporterte feilen først — kaskaderende feil løser seg ofte etter én fiks
  • Bruk linje- og kolonnenummerene for å hoppe direkte til problemet i redigereren din
  • Kombiner med en JSON-formaterer for visuelt å inspisere strukturen etter validering
  • For store filer, valider et mindre utdrag først for å isolere problemområdet

Vanlige feil å unngå

  • Bruke enkelte anførselstegn i stedet for doble anførselstegn for nøkler eller strengverdier
  • Legge til et etterfølgende komma etter siste element i et array eller objekt
  • Inkludere kommentarer (// eller /* */) som ikke er en del av JSON-spesifikasjonen
  • Glemme å escape spesialtegn som linjeskift eller tabulatorer inni strengverdier

Nøkkelbegreper forklart

Validering: Sjekke JSON-data mot RFC 8259-syntaks-spesifikasjonen
Parse: Tolke en JSON-streng til strukturerte data programmer kan bruke
Syntaksfeil: Et brudd på JSON-formateringsregler oppdaget under parsing
Skjemavalidering: Verifisere at JSON-data samsvarer med en definert struktur med obligatoriske felt, typer og begrensninger
BOM (byte order mark): Et usynlig UTF-8-tegn i starten av en fil som kan få JSON-parsing til å mislykkes

Relaterte konsepter

Eksempel

Inndata: {"name":"John","age":30,} har et etterhengende komma etter 30. Validatoren rapporterer: "Expected a value at line 1, column 26" og peker nøyaktig på hvor rettelsen trengs.

Tolke resultatene dine

Validatoren analyserer JSON-inndataen din i sanntid og rapporterer enten et grønt «Gyldig»-merke eller et rødt «Ugyldig»-merke med nøyaktig linje og kolonne for den første feilen. Rett den rapporterte feilen og valider på nytt — ofte finnes det kaskaderende feil der én feil forårsaker flere påfølgende problemer. Linje- og kolonnenumrene peker til den eksakte tegnposisjonen der analysen feilet. Hvis feilen sier «linje 5, kolonne 12», gå til den posisjonen i inndataen din og sjekk for de vanligste problemene: et manglende komma, en nøkkel uten anførselstegn, eller et etterhengende komma. For JSON som virker gyldig, men likevel feiler, sjekk for usynlige tegn som BOM (byte order mark) i starten av filen, eller myke mellomrom (non-breaking spaces) inni tekststrenger. Disse kan bli introdusert av tekstredigeringsprogrammer eller kopier-lim-inn-operasjoner.

Ofte stilte spørsmål

Hva gjør JSON validation merk av?
Validering sjekker riktig JSON-syntaks: korrekte anførselstegn, kommaer, klammer, kolonner og datatyper. Den identifiserer den nøyaktige plasseringen av enhver syntaksfeil.
Kan det validere svært store JSON-filer?
Ja, men svært store filer kan forårsake ytelsesproblemer i nettleseren. For ekstremt store JSON-filer (100 MB+), vurder et kommandolinjeverktøy i stedet.
Hva er vanlig JSON feil?
Vanlige feil inkluderer: etterfølgende kommaer, manglende anførselstegn på nøkler, enkelte anførselstegn i stedet for dobbelte, ekstra kommaer i arrays, og ueskaperte spesialtegn i strenger.
Hva er JSON schema validation?
Skjema-validering går utover syntaks – den sjekker om JSON-data overholder en definert struktur, inkludert obligatoriske felt, datatyper, verdiobservert, og nestede objektformer. Dette verktøyet utfører syntaksvalidering.
Sjekker validatoren for kommentarer i JSON?
Ja. Kommentarer (// eller /* */) er ikke gyldige i standard JSON. Hvis inndataene dine inneholder kommentarer, vil validatoren rapportere en syntaksfeil på kommentarlokasjonen.
Kan JSON være ugyldig selv om det ser riktig ut?
Ja. Vanlige usynlige problemer inkluderer: BOM-tegn (byte order mark) i starten, ikke-JSON-kodinger, dupliserte nøkler (gyldig men problematisk), og tall i formater som 01 (ledende nuller) som er ugyldige i JSON.
Hva gjør 'Unexpected symbol' mean?
Denne feilen betyr at parseren møtte et tegn den ikke forventet på den posisjonen. Vanlige årsaker: manglende komma mellom egenskaper, manglende kolon etter en nøkkel, eller en uanført strengverdi.
Hvordan skiller dette seg fra JSON Formatter?
Validatoren sjekker syntaks og rapporterer feil med nøyaktige lokasjoner. Formatteren tar gyldig JSON og gjør det lesbart med innrykk. Bruk validatoren først for å sjekke feil, så formatteren for å gjøre det lesbart.
Kan jeg validere JSON fra en URL?
Dette verktøyet aksepterer limt inn JSON-tekst. For å validere JSON fra en URL, hent innholdet først (ved hjelp av nettleserens utviklerverktøy eller et verktøy som curl), så lim det inn her.
Er tomt objekt {} gyldig JSON?
Ja. Et tomt objekt {} og en tom array [] er begge gyldig JSON. Validatoren vil bekrefte dem som gyldige.
Hvordan fikser jeg en BOM-feil i JSON?
En BOM (byte order mark) er et usynlig tegn i starten av en fil. Åpne filen i en teksteditor som VS Code, velg 'Lagre med kodering' og velg 'UTF-8' (uten BOM) for å fjerne den.

Oppdag flere verktøy

Ferske utvalg fra hele verktøybiblioteket vårt.