JSON Formaterer & Validator - Beautify, Valider & Minify
Forskjønn, valider og minifiser JSON-dataene dine umiddelbart.
Venter på data...
Filtrer resultat
Match ALLE av følgende regler:
JSON Formaterer & Validator
Dette verktøyet parser JSON i det øyeblikket du limer inn eller skriver det, flagger den første syntaksfeilen som blir funnet sammen med linjenummeret, og gjør om gyldig JSON til enten et lesbart dokument med innrykk eller en kompakt streng på én linje. Et overflødig komma eller en nøkkel uten anførselstegn blir fanget opp med det samme, i stedet for å skape en stille feil lenger fremme.
Slik Fungerer Valideringen
Teksten du skriver inn, kjøres gjennom en parser som følger standarden RFC 8259 hver gang den endres. Lykkes parsingen, skrives objektet om, med to mellomroms innrykk i den formaterte visningen, eller uten mellomrom i den minifiserte visningen. Feiler parsingen, stopper prosessen ved det første strukturelle problemet: et manglende komma, et overflødig komma rett før en avsluttende klammeparentes, en nøkkel uten anførselstegn eller en streng avsluttet med enkle i stedet for doble anførselstegn, og viser parserens faktiske feilmelding i stedet for en generell melding om ugyldig JSON. Parsing og formatering skjer utelukkende i nettleseren; teksten forlater aldri siden. I tillegg til formatering kan resultatet vises som syntaksmerket kode, ren tekst, et sammenleggbart tre eller et redigerbart skjema, og kilden eller resultatet kan filtreres med en felt/operator/verdi-regelbygger, et fritekstsøk eller en JMESPath-spørring. Opplasting av en .json-fil, nedlasting av resultatet, angre/gjenta-historikk og en løpende visning av byte-størrelse og antall linjer er også tilgjengelig.
Et Konkret Eksempel
Ta objektet {"id": 4821, "navn": "Nora Haugen", "aktiv": true,} - legg merke til kommaet rett før den avsluttende klammeparentesen. En JSON-parser behandler dette kommaet som en syntaksfeil, fordi JSON, i motsetning til JavaScripts objektliteraler, ikke tillater et komma etter den siste egenskapen. Verktøyet rapporterer feilen nøyaktig der i stedet for å godta filen; fjernes kommaet etter true, formateres objektet riktig, med hver nøkkel på sin egen linje.
Før og Etter Formatering
Et typisk API-svar ankommer minifisert, på én linje. Formatering folder det ut for lesing; minifisering reverserer prosessen for overføring:
{"ordreId":88213,"kunde":"Nora Haugen","by":"Bergen","varer":[{"sku":"KT-104","antall":2},{"sku":"KT-207","antall":1}],"sum":2340.5,"betalt":true}{
"ordreId": 88213,
"kunde": "Nora Haugen",
"by": "Bergen",
"varer": [
{
"sku": "KT-104",
"antall": 2
},
{
"sku": "KT-207",
"antall": 1
}
],
"sum": 2340.5,
"betalt": true
}