JSON Formaterare & Validerare - Beautify, Validera & Minify
Snygga till, validera och minifiera din JSON-data direkt.
Väntar på data...
Filtrera Resultat
Matcha ALLA följande regler:
JSON Formaterare
Det här verktyget parsar JSON så fort du klistrar in eller skriver det, flaggar det första syntaxfelet som hittas tillsammans med radnumret, och omvandlar giltig JSON till antingen ett läsbart dokument med indrag eller en kompakt sträng på en enda rad. Ett extra kommatecken eller en nyckel utan citattecken upptäcks direkt, i stället för att orsaka ett tyst fel längre fram.
Så Fungerar Valideringen
Texten du anger körs genom en parser som följer standarden RFC 8259 varje gång den ändras. Om parsningen lyckas skrivs objektet om, antingen med två blanksteg i indrag för den formaterade vyn eller helt utan blanksteg för den minifierade vyn. Om parsningen misslyckas stannar processen vid det första strukturella problemet: ett saknat kommatecken, ett extra kommatecken precis före en avslutande klammerparentes, en nyckel utan citattecken eller en sträng som avslutats med enkla citattecken i stället för dubbla, och visar parserns faktiska felmeddelande i stället för ett generellt meddelande om ogiltig JSON. Parsning och formatering sker helt i webbläsaren; texten lämnar aldrig sidan. Utöver formateringen kan resultatet visas som färgmarkerad kod, ren text, ett hopfällbart träd eller ett redigerbart formulär, och källan eller resultatet kan filtreras med en fält/operator/värde-regelbyggare, en fritextsökning eller en JMESPath-fråga. Att ladda upp en .json-fil, ladda ner resultatet, en ångra/gör om-historik samt en direktvisning av byte-storlek och radantal finns också tillgängligt.
Ett Konkret Exempel
Ta objektet {"id": 4821, "namn": "Elin Andersson", "aktiv": true,} - lägg märke till kommatecknet precis före den avslutande klammerparentesen. En JSON-parser behandlar det kommatecknet som ett syntaxfel, eftersom JSON, till skillnad från JavaScripts objektlitteraler, inte tillåter ett kommatecken efter den sista egenskapen. Verktyget rapporterar felet på exakt den platsen i stället för att godta filen; tar man bort kommatecknet efter true formateras objektet korrekt, med varje nyckel på sin egen rad.
Före och Efter Formatering
Ett typiskt API-svar anländer minifierat, på en enda rad. Formatering fäller ut det för läsning; minifiering vänder om processen för överföring:
{"orderId":88213,"kund":"Elin Andersson","stad":"Göteborg","artiklar":[{"sku":"KT-104","antal":2},{"sku":"KT-207","antal":1}],"summa":3120.5,"betald":true}{
"orderId": 88213,
"kund": "Elin Andersson",
"stad": "Göteborg",
"artiklar": [
{
"sku": "KT-104",
"antal": 2
},
{
"sku": "KT-207",
"antal": 1
}
],
"summa": 3120.5,
"betald": true
}