JSON Formater & Validator - Beautify, Valider & Minify
Forskøn, valider og minificer dine JSON-data øjeblikkeligt.
Venter på data...
Filtrér resultat
Match ALLE følgende regler:
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
}