Forside / Udviklerværktøjer / JSON-formatering og -validering
Gratis onlineværktøjer

JSON-formatering og -validering

Formatér, minificér og validér JSON lokalt, med parse-feedback, der hjælper med at isolere ugyldige kommaer, anførselstegn, nøgler og indlejring.

Begynd at bruge

Hvad dette værktøj hjælper dig med

Formatér, minificér og validér JSON lokalt, med parse-feedback, der hjælper med at isolere ugyldige kommaer, anførselstegn, nøgler og indlejring.

Arbejdseksempel

Input

{"name":"Ada","roles":["admin","editor"]}

Resultat

Et gyldigt, indrykket objekt med roller-arrayet på separate linjer

Sådan produceres resultatet

Validering parser input i henhold til JSON-grammatikken. Formatering skriver de samme data med indrykning; minificering fjerner unødvendige mellemrum uden at ændre værdier.

Nyttige arbejdsgange

  • Inspicér et API-svar eller en webhook-payload
  • Forbered en konfigurationsfil til gennemsyn
  • Minificér en gyldig fixture til transport eller test

Vigtige begrænsninger

  • JSON tillader ikke kommentarer, efterstillede kommaer, strenge med enkelt anførselstegn eller nøgler uden anførselstegn.
  • Formatering verificerer ikke, at feltværdier opfylder et eksternt API-skema.
  • Store dokumenter kan bruge betydelig browserhukommelse.

Ofte stillede spørgsmål

Hvorfor er gyldigt JavaScript ikke gyldigt JSON?

JavaScript-objektsyntaks tillader konstruktioner—såsom kommentarer eller undefined—som JSON ikke gør.

Ændrer formatering mine data?

Det bør kun ændre ubetydelige mellemrum; sammenlign eller test altid kritisk konfiguration før implementering.

Kun mellemrum uden for strenge ændres. Talnotation, escapes, nøglerækkefølge og gentagne nøgler bevares, uden sortering eller fjernelse af dubletter. 9007199254740993 og 1.00 forbliver uændrede. Input: højst 500000 UTF-16-kodeenheder. Formatering: højst 256 containerniveauer og 4000000 outputenheder; minificering kan behandle dybere gyldig JSON. Begge tilstande kontrollerer syntaks, ikke skemaer eller forretningsregler. Ingen filvælger, downloadknap eller særskilt validering.

Behandlingen foregår lokalt i din browser.