JavaScript-validator
Valider JavaScript-syntaks og finn feil
JavaScript-inndata
Valideringsresultat
Hva er JavaScript-validatoren?
JavaScript-validatoren sjekker JavaScript-syntaks og rapporterer feil. Lim inn eller last opp kode; verktøyet parser den og viser om den er gyldig. ECMAScript-spesifikasjonen definerer språket.
Dette verktøyet kjører helt i nettleseren din. Ingenting sendes til en server. For å formatere gyldig kode, bruk JavaScript-formaterer. For minifisering, bruk JavaScript-minifiserer. For konvertering til TypeScript, bruk JavaScript til TypeScript.
Slik bruker du verktøyet
Lim inn eller last opp
Lim JavaScript inn i venstre panel, eller last opp en .js- eller .txt-fil. Bruk Eksempel for eksempelkode. Bruk Tøm for å nullstille.
Sjekk resultatet
Høyre panel viser GYLDIG eller UGYLDIG og lister syntaksfeil med linjenummer.
Rett og valider på nytt
Rett feil i venstre panel. Resultatet oppdateres. For å formatere gyldig kode, bruk JavaScript-formaterer.
Eksempler med JavaScript-validator
Her er eksempler på gyldig og ugyldig JavaScript-syntaks.
Eksempel: gyldig abonnentkode
Gyldig JavaScript (korrekt avsluttende klammeparentes):
Eksempel: ugyldig (manglende komma)
Ugyldig JavaScript (manglende komma før avsluttende klammeparentes):
Når JavaScript-validatoren hjelper
Før du committer kode, distribuerer eller feilsøker kjøretidsfeil, valider syntaks. Den fanger manglende parenteser, skrivefeil og ugyldige konstruksjoner. ECMAScript-spesifikasjonen definerer gyldig syntaks. For stil og beste praksis, bruk ESLint eller Prettier. For JSX, bruk JSX-formaterer som kan rapportere parse-feil.
Ofte stilte spørsmål
Er dataene mine private?
Ja. Validering skjer helt i nettleseren din. Ingen data sendes til en server.
Validator versus formaterer?
Validatoren sjekker bare syntaks. Formatereren omformatterer gyldig kode for lesbarhet. Bruk begge etter hverandre.
Støtter den ES6+?
Ja. Moderne JavaScript-syntaks støttes.
Hva med TypeScript?
Dette verktøyet validerer JavaScript. TypeScript har egen typesjekker. For JS til TS-konvertering, bruk JavaScript til TypeScript.
Fanger den logikkfeil?
Nei. Den sjekker bare syntaks. Logikkfeil, udefinerte variabler og kjøretidsproblemer krever testing eller en linter som ESLint. Se MDN JavaScript Guide.