JSON Formaterer & Validator - Beautify, Valider & Minify

Forskjønn, valider og minifiser JSON-dataene dine umiddelbart.

JSON Formaterer & Validator

Rapporter et problem

Fant du en feil eller har du et forslag for JSON Formaterer & Validator - Beautify, Valider & Minify? Gi oss beskjed!

Size: Lines:
KILDE
RESULTAT
 

Venter på data...

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
}

Ofte Stilte Spørsmål