Hoppa till huvudinnehåll
FreeOnlineTools Go
Svenska
Förklaring

Vad är JSON? En fullständig förklaring av JavaScript-objektnotation

Av FreeOnlineTools Team · Uppdaterad 2026-09-02

Snabbt svar

JSON är ett textformat för att representera strukturerad data med key-value-par och arrayer. Det stöder sex datatyper: string, number, boolean, null, object och array. JSON är standardformatet för datautbyte mellan webb-servrar och browsers. Använd vår gratis JSON Formatter.

Introduktion

JSON (JavaScript Object Notation) är ett lättviktigt, textbaserat datautbytesformat som är lätt för människor att läsa och skriva, och lätt för maskiner att pars och generera. Trots sitt namn är JSON språk-oberoende —det används av Python, Java, Go och praktiskt taget varje modernt programmeringsspråk. JSON är definierat av RFC 8259 och är det dominerande dataformatet för webb-API:er och NoSQL-databaser.

Steg för steg

  1. Förstå syntaxen JSON

    JSON använder klammerparenteser {} för objekt (nyckel-värdepar), hakparenteser [] för arrayer (ordnade listor) och kolon för att separera nycklar från värden. Nycklar måste vara strängar inom dubbla citattecken. Värden kan vara strängar, tal, booleaner, null, objekt eller matriser.

  2. Lär dig de sex datatyperna

    JSON stöder exakt sex datatyper: sträng (med dubbla citattecken), nummer (ingen skillnad mellan int/float), boolean (sant eller falsk), null, objekt ({...}) och array ([...]). JSON stöder inte odefinierade funktioner, datum eller NaN.

  3. Känn igen strukturen JSON

    Ett JSON-dokument är antingen ett objekt eller en array på översta nivån. Objekt innehåller nyckel-värdepar; arrayer innehåller ordnade värden. Strukturer kan kapslas till vilket djup som helst – ett objektvärde kan vara ett annat objekt eller en annan matris.

  4. Analysera och generera JSON

    I JavaScript konverterar JSON.parse(string) en JSON-sträng till ett JavaScript-objekt och JSON.stringify(object) konverterar ett JavaScript-objekt till en JSON-sträng. Varje modernt språk har likvärdiga funktioner.

Exempel

Ett enkelt JSON-objekt

Input: Person with name and age

Produktion: {"name": "Alice", "age": 30}

JSON med kapslad struktur

Input: User with address

Produktion: {"name": "Alice", "address": {"city": "NYC", "zip": "10001"}}

JSON-array

Input: List of numbers

Produktion: [1, 2, 3, 4, 5]

Vanliga problem

  • Att använda enkla citattecken —JSON kräver dubbla citattecken för alla strängar och nycklar. Enstaka citat är ogiltiga.
  • Efterföljande kommatecken — ett kommatecken efter det sista objektet i ett objekt eller array är ett syntaxfel i JSON.
  • Kommentarer — standard JSON stöder inte kommentarer. Använd JSONC eller JSON5 om du behöver kommentarer.
  • Ociterade nycklar – till skillnad från JavaScript-objektliterals, kräver JSON att alla nycklar står i dubbla citattecken.

Tips

  • JSON är språkoberoende trots sitt namn — alla moderna språk har stöd för JSON.
  • Använd JSON för API förfrågningar och svar — det är de facto standarden som ersätter XML.
  • Validera JSON innan du skickar den i en API-förfrågan för att undvika 400 fel.
  • Använd vår JSON-formaterare för att försköna, validera och förminska JSON direkt i din webbläsare.

Relaterade verktyg

Relaterade guider

Referenser