Hoppa till innehållet

JSON-formaterare

Webb och utveckling

Hur formaterar och kontrollerar du JSON?

Klistra in JSON för att hitta fel, göra den lättläst eller kompakt.

Sparas varken i länken eller någon annanstans.

Utdataformat

JSON-validering

Giltig JSON

Kopiera hela resultatet eller ladda ner det som en JSON-fil.

JSON-utdata

{
  "b": 2,
  "a": [
    1,
    true,
    null
  ]
}

Källtext: högst 20 000 tecken. Formatering: högst 32 nästlade nivåer. JSON-texten stannar i denna flik och ingår aldrig i en länk.

Dubbla nycklar behåller det sista värdet. Tal använder vanlig flyttalsprecision. Tal utanför intervallet och osäkra heltal formateras inte.

Sponsrade länkar

Klistra in JSON för att hitta fel, göra den lättläst eller kompakt.

Så använder du verktyget

  1. Klistra in din JSON. Resultatet visar direkt om den är giltig eller var det första felet finns.
  2. Välj Lättläst eller Minifiera. För lättläst väljer du två mellanslag, fyra mellanslag eller tabbar. Sortera objektnycklar om du vill.
  3. Kopiera resultatet eller ladda ner en .json-fil. Långa förhandsvisningar kortas, men kopiering och nedladdning innehåller hela resultatet.

Giltiga JSON-värden efter minifiering

IndataMinifierat
[1, 2, 3][1,2,3]
[true, false][true,false]
[null, 0][null,0]
["a", "b"]["a","b"]
[[], []][[],[]]

Sponsrade länkar

Så fungerar det

JSON representerar objekt, arrayer, strängar, tal, true, false och null. Objektnamn och strängar använder dubbla citattecken. Avslutande kommatecken och kommentarer ingår inte i JSON. Kontrollen följer JSON-grammatiken i RFC 8259 och anger första felet med rad och kolumn, båda räknade från ett.

Lättläst formatering lägger till radbrytningar och indrag. Minifiering tar bort onödiga blanktecken. Till exempel blir [1, 2] till [1,2] vid minifiering. Mellanslag i en sträng förblir en del av värdet. Sortering ordnar objektnycklar rekursivt men behåller arrayernas ordning. Nycklar som är heltalsindex visas först i numerisk ordning.

Verktyget tar emot högst 20 000 källtecken och formaterar högst 32 nästlade nivåer. Dubbla namn behåller det sista värdet. Decimaltal kan avrundas till vanlig flyttalsprecision, medan tal utanför det stödda intervallet och osäkra heltal inte skrivs ut. Texten stannar i webbläsaren och läggs aldrig i en länk.

Vanliga frågor

Varför är min JSON ogiltig?

Vanliga orsaker är enkla citattecken, namn utan citattecken, kommentarer och avslutande kommatecken. Positionen visar var problemet upptäcktes. Ett saknat citattecken eller en parentes kan finnas tidigare.

Bevarar formatering varje tecken?

Nej. Blanktecken, escape-sekvenser och talnotation kan ändras. Dubbla nycklar behåller bara sista värdet, och decimalprecisionen är begränsad. Använd citerade strängar för identifierare eller exakta decimalbelopp som inte får ändras.

Varför ger giltig JSON ibland ingen utdata?

Valideringen kontrollerar syntaxen separat från formateringsgränserna. Djupt nästlade data, tal som tolkas som icke-ändliga och heltal utanför det säkra intervallet kan vara syntaktiskt giltiga men formateras inte.

Kan ett JSON-dokument vara bara ett tal eller en sträng?

Ja. Ett JSON-värde kan vara ett objekt, en array, en sträng, ett tal, true, false eller null.

Sorteras även arrayer när nycklarna sorteras?

Nej. Objektnycklar sorteras rekursivt; arrayelement behåller sin ordning.

Sponsrade länkar

Sponsrade länkar