JSON Formater & Validator - Beautify, Valider & Minify

Forskøn, valider og minificer dine JSON-data øjeblikkeligt.

JSON Formatter & Validator

Rapporter et problem

Har du fundet en fejl eller har du et forslag til JSON Formater & Validator - Beautify, Valider & Minify? Lad os vide det!

Size: Lines:
KILDE
RESULTAT
 

Venter på data...

JSON Formatter & Validator

Dette værktøj parser JSON, i det øjeblik du indsætter eller skriver det, markerer den første syntaksfejl med linjenummer, og omdanner gyldig JSON til enten et læsbart dokument med indrykning eller en kompakt streng på én linje. Et overflødigt komma eller en nøgle uden anførselstegn bliver fanget med det samme i stedet for at give en tavs fejl længere fremme.

Sådan Virker Valideringen

Den indtastede tekst bliver ved hver ændring kørt gennem en parser, der følger standarden RFC 8259. Lykkes parsingen, skrives objektet om, med to mellemrums indrykning i den formaterede visning eller helt uden mellemrum i den minificerede visning. Fejler parsingen, stopper processen ved det første strukturelle problem: et manglende komma, et overflødigt komma lige før en afsluttende krøllet parentes, en nøgle uden anførselstegn eller en streng afsluttet med enkelte i stedet for dobbelte anførselstegn, og viser parserens faktiske fejlmeddelelse i stedet for en generel besked om ugyldig JSON. Parsing og formatering foregår udelukkende i browseren; teksten forlader aldrig siden. Ud over formatering kan resultatet vises som syntaksfremhævet kode, almindelig tekst, et sammenklappeligt træ eller en redigerbar formular, og kilden eller resultatet kan filtreres med en felt/operator/værdi-regelbygger, en fritekstsøgning eller en JMESPath-forespørgsel. Upload af en .json-fil, download af resultatet, en fortryd/gentag-historik samt en løbende visning af byte-størrelse og linjeantal er også til rådighed.

Et Konkret Eksempel

Tag objektet {"id": 4821, "navn": "Freja Nielsen", "aktiv": true,} - læg mærke til kommaet lige før den afsluttende krøllede parentes. En JSON-parser behandler det komma som en syntaksfejl, fordi JSON, i modsætning til JavaScripts objektliteraler, ikke tillader et komma efter den sidste egenskab. Værktøjet rapporterer fejlen præcis dér i stedet for at acceptere filen; fjernes kommaet efter true, formateres objektet korrekt med hver nøgle på sin egen linje.

Før og Efter Formatering

Et typisk API-svar ankommer minificeret, på én linje. Formatering folder det ud til læsning; minificering vender processen om til transmission:

{"ordreId":88213,"kunde":"Freja Nielsen","by":"Aarhus","varer":[{"sku":"KT-104","antal":2},{"sku":"KT-207","antal":1}],"total":2340.5,"betalt":true}
{
  "ordreId": 88213,
  "kunde": "Freja Nielsen",
  "by": "Aarhus",
  "varer": [
    {
      "sku": "KT-104",
      "antal": 2
    },
    {
      "sku": "KT-207",
      "antal": 1
    }
  ],
  "total": 2340.5,
  "betalt": true
}

Ofte Stillede Spørgsmål