JSON-validering

Er din JSON actually valid? Paste det i og finde ud straks — med the nøjagtig line tal og reason hvis something's broken, ikke bare en generic error.

Hjalp denne regnemaskine dig?

Hvad er JSON-validering?

En JSON-validator kontrollerer, om dine JSON-data overholder den korrekte syntax defineret af RFC 8259-specifikationen. Den analyserer inputstrengen i realtid og rapporterer succes eller nøjagtig række og kolonne for den første syntaxfejl. JSON-validering er et kritisk trin i enhver datapipeline — et enkelt komma placeret forkert, en unøgle eller et efterfølgende komma kan få et API-endpunkt til at afvise en nyttelast, en konfigurationsfil til at mislykkes i indlæsning eller en databaseimport til at blive annulleret. Almindelige syntaxovertrædelser inkluderer efterfølgende komma efter sidste element i et array eller objekt, enkelte anførselstegn i stedet for dobbelte på nøgler og strengeværdier, manglende kolon mellem nøgler og værdier, uescaperede specialtegn inde i strenge og numeriske literaler med ledende nuller eller ledende decimaltegn.

Hvornår skal du bruge denne regnemaskine

  • Markéring a JSON payload before sending it to an API to avoid 400 Bad Request errors
  • Debugging hvorfor a configuration fil fails to load by finding the nøjagtig fejl location
  • Validating exported data fra en database eller spreadsheet før importing ind i another system
  • Verifying JSON output fra a code generator eller template engine is syntactically korrekt
  • Testing webhook payloads eller request bodies under API development og integration
  • Markéring a JSON file after a merge conflict resolution to ensure no syntax was introduced

Trin:

  1. Paste din JSON ind i the input area.
  2. Den validator checks din JSON automatically.
  3. See en green badge hvis gyldig eller red badge med fejl detaljer hvis invalid.
  4. Fix any errors og re-validere.

Formel

Input: JSON-streng → Fortolkningsforsøg → Gyldig (grøn) eller Ugyldig (rød med fejldetaljer)

Anvendelsessager

  • Gyldigating API payloads before sending
  • Kontrol af konfigurationsfiler
  • Fejlfinding i JSON-fortolkningsfejl
  • Verificere eksporteret dataintegritet

Nøglefordele

  • Øjeblikkelig syntax validation with zero latency
  • Exact fejl location med line og kolonne numbers
  • Automatic real-time validation as du type
  • Gratis at bruge uden tilmelding
  • Catches invisible issues like BOM og encoding errors
  • Works directly in the browser med no server uploads

Pro tips

  • Altid validate JSON before deploying to production or committing to version control
  • Fix the første reported fejl første — cascading errors ofte resolve efter one fix
  • Brug line og column numbers til jump direkte til the problem i din editor
  • Combine med en JSON formatter til visually inspect structure efter validation passes
  • For large filer, validere a mindre excerpt første to isolate the problem areal

Almindelige fejl at undgå

  • Bruger single quotes instead of double quotes for keys or string values
  • Adding en trailing comma efter the last element i en array eller object
  • Including comments (// eller /* */) hvilken er ikke part af the JSON specification
  • Glemmer to escape special characters like newlines or tabs inside string values

Nøglebegreber forklaret

Gyldigation: Markéring JSON data against the RFC 8259 syntax specification
Parse: Interpreting en JSON string ind i structured data den program kan bruge
Syntax fejl: A violation of JSON formatting rules detected under parsing
Schema validation: Verifying that JSON data matches a defined structure med required fields, types, og constraints
BOM (Byte Order Mark): En invisible UTF-8 character ved the starte af en file den kan cause JSON parsing til fail

Relaterede begreber

Eksempel

Input: {"name":"John","age":30,} har et trailing comma efter 30. Valideringen rapporterer: "Forventede en værdi på linje 1, kolonne 26" og peger nøjagtigt på, hvor rettelsen er nødvendig.

Fortolkning af dine resultater

Den validator parses din JSON input i real time og reports enten en green 'Valid' badge eller en red 'Invalid' badge med the nøjagtig line og column af the første error. Fix the reported fejl og re-validate — ofte there er cascading errors hvor one fejl årsager multiple downstream issues. Den line og column numbers point til the nøjagtig character position hvor the parser failed. If the fejl says 'line 5, column 12', gå til den position i din input og check for the fleste fælles issues: en missing comma, en unquoted key, eller en trailing comma. For JSON den appears gyldig men stadig fails, check for invisible characters like BOM (byte order mark) ved the starte af the file, eller non-breaking spaces within strings. Disse kan be introduced ved text editors eller copy-paste operations.

Ofte stillede spørgsmål

Hvad kontrollerer JSON-validering?
Validering kontrollerer korrekt JSON-syntaks: korrekte anførselstegn, kommaer, parenteser, kolonner og datatyper. Den identificerer den nøjagtige placering af enhver syntaksfejl.
Kan den validere meget store JSON-filer?
Ja, men meget store filer kan forårsage browser-ydeevneproblemer. For ekstremt store JSON (100MB+) bør du overveje et kommandolinjeværktøj i stedet.
Hvad er almindelige JSON-fejl?
Almindelige fejl inkluderer: trailing commas, manglende anførselstegn på nøgler, enkeltanførselstegn i stedet for dobbeltanførselstegn, ekstra kommaer i arrays og u-escaperede specialtegn i strenge.
Hvad er JSON-skemavalidering?
Skemavalidering går ud over syntaks — den kontrollerer, om JSON-data overholder en defineret struktur, inklusive påkrævede felter, datatyper, værdiområder og indlejrede objektformer. Dette værktøj udfører syntaksvalidering.
Kontrollerer valideringen kommentarer i JSON?
Ja. Kommentarer (// eller /* */) er ikke gyldige i standard-JSON. Hvis dit input indeholder kommentarer, rapporterer valideringen en syntaksfejl på kommentarplaceringen.
Kan JSON være ugyldig, selvom den ser korrekt ud?
Ja. Almindelige usynlige problemer inkluderer: BOM-tegn (byte order mark) i begyndelsen, ikke-JSON-koderinger, dubletterede nøgler (gyldige, men problematiske) og tal i formater som 01 (ledende nuller), der er ugyldige i JSON.
Hvad betyder 'Uventet token'?
Denne fejl betyder, at parseren mødte et tegn, den ikke forventer på denne placering. Almindelige årsager: et manglende komma mellem egenskaber, en manglende kolon efter en nøgle eller en u-anført strenge værdi.
Hvad er forskellen fra JSON-formateren?
Valideringen kontrollerer syntaks og rapporterer fejl med nøjagtige placeringer. Formateren tager gyldig JSON og gør den læsbar med indrykning. Brug valideringen først til at kontrollere for fejl, derefter formateren til at gøre den læsbar.
Kan jeg validere JSON fra en URL?
Dette værktøj accepterer indsæt JSON-tekst. For at validere JSON fra en URL skal du først hente indholdet (ved hjælp af browserens udviklingsværktøjer eller et værktøj som curl) og derefter indsætte det her.
Er tomt objekt {} gyldig JSON?
Ja. Et tomt objekt {} og et tomt array [] er begge gyldig JSON. Valideringen vil bekræfte dem som gyldige.
Hvordan retter jeg en BOM-fejl i JSON?
En BOM (byte order mark) er et usynligt tegn i begyndelsen af en fil. Åbn filen i en teksteditor som VS Code, vælg 'Gem med kodring' og vælg 'UTF-8' (uden BOM) for at fjerne den.

Opdag flere værktøjer

Friske udvalg fra hele vores værktøjsbibliotek.