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
{"name":"Ada","roles":["admin","editor"]}
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.