JSON-formaterare & Validator
Formatera, försköna och validera JSON direkt i din webbläsare. Ingen uppladdning krävs – helt privat och gratis.
Dra och släpp en JSON-fil här
Stöder .json-filer. Eller klistra in din JSON i området ovan.
Formatera, försköna och validera JSON direkt i din webbläsare. Ingen uppladdning krävs – helt privat och gratis.
Stöder .json-filer. Eller klistra in din JSON i området ovan.
JSON-formatering (ofta kallad pretty-printing eller försköning) tar kompakt JSON och lägger till blanksteg - radbrytningar, indrag, konsekvent mellanrum - för att göra strukturen synlig för mänskliga läsare. Compact JSON är det rätta formatet för överföring: det minimerar bytes över tråden och lagringen. Formaterad JSON är rätt format för inspektion: indragen hierarki avslöjar kapslad struktur med en blick, gör skillnader meningsfulla och låter utvecklare hitta specifika fält utan att analysera dokumentet mentalt.
Denna formatterare analyserar indata som JSON för att bekräfta att den är giltig och skickar den sedan ut igen med konsekvent indrag. Ogiltig inmatning ger ett fel som pekar på syntaxproblemet. Giltig indata formateras om oavsett hur kompakt eller rörig källan var. Indrag har två blanksteg som standard, vilket matchar den vanligaste JavaScript-konventionen.
Formatteraren erbjuder också minifiering (den omvända operationen), som tar bort alla onödiga blanksteg för att producera den minsta giltiga JSON. Minifierad produktion är användbar för produktionsöverföring; formaterad utdata är användbar för utveckling och felsökning.
Att läsa djupt kapslad JSON utan indrag är i princip omöjligt – strukturen är tekniskt närvarande men osynlig. Även måttligt komplex JSON drar enorm nytta av formatering. Kodgranskare, API-felsökare och alla som försöker förstå en datanyttolast behöver formaterad JSON för att se vad som faktiskt finns där.
Formatering fångar också upp fel. Om JSON misslyckas med att tolka under formatering identifierar felmeddelandet den exakta positionen för syntaxproblemet - ofta ett saknat kommatecken, en nyckel utan citationstecken eller ett avvikande kommatecken som det producerande systemet inte flaggade. En formatterare är den enklaste JSON-valideraren som finns.
Klistra in JSON, klicka på formatera.
Formatteraren använder JSON.parse och JSON.stringify, samma par varje JavaScript-runtime skickas. Parsning följer RFC 8259 (den nuvarande JSON-specifikationen), accepterar strikt JSON men avvisar JavaScript-objektlitterals, kommentarer, avslutande kommatecken och andra JSON5-tillägg.
JSON.stringify accepterar ett indragsargument: ett tal (mellanslag) eller en sträng (anpassat indragstecken, till exempel en tabb). Formateraren visar båda alternativen. Utdata sorteras i källordning för objekt (eftersom ES2015 har bevarat egenskapsinsättningsordningen för alla större motorer).
Kantfall: stora tal bortom Number.MAX_SAFE_INTEGER förlorar precision när de analyseras (en känd JSON-begränsning; använd strängvärden för ID:n som överstiger 2^53). Unicode-escapes i strängar bevaras bokstavligen. Efterföljande blanksteg tas bort från varje rad.