Förstå JSON: Nybörjarguide för Formatering och Validering
Snabbt svar
JSON är ett textbaserat dataformat med key-value-par och arrayer. Det stöder strings, numbers, booleans, null, objects och arrays. Använd vår gratis JSON Formatter för att beautify, validera och minify JSON —all bearbetning sker i din browser.
Introduktion
JSON (JavaScript Object Notation) är ett lättviktigt datautbytesformat som är lätt för människor att läsa och skriva, och lätt för maskiner att pars och generera. Det är det vanligaste dataformatet för kommunikation mellan webb-servrar och browsers, och har i stort sett ersatt XML i moderna webb-API:er.
Steg för steg
-
Förstå syntaxen JSON
JSON använder klammerparenteser {} för objekt, hakparenteser [] för arrayer och nyckel-värdepar separerade med kolon. Nycklar måste vara strängar inom dubbla citattecken. Värden kan vara strängar, tal, booleaner, null, objekt eller matriser.
-
Formatera din JSON
Klistra in dina JSON-data i formateringsverktyget JSON. Den kommer automatiskt att försköna JSON med rätt indrag och radbrytningar, vilket gör det lätt att läsa.
-
Validera strukturen
Formateraren kontrollerar din JSON för syntaxfel. Om den är giltig visar den den formaterade utdatan. Om den är ogiltig visas ett felmeddelande som indikerar problemet.
-
Kopiera eller använd resultatet
Kopiera den formaterade JSON till ditt urklipp för användning i din kod, dokumentation eller felsökning.
Exempel
Enkelt objekt
Input: {"name":"Alice","age":30}
Produktion: {
"name": "Alice",
"age": 30
}
Uppsättning av objekt
Input: [{"id":1},{"id":2}]
Produktion: [
{ "id": 1 },
{ "id": 2 }
]
Kapslad struktur
Input: {"user":{"name":"Bob","tags":["admin","user"]}}
Produktion: {
"user": {
"name": "Bob",
"tags": ["admin", "user"]
}
}
Vanliga problem
- Att använda enkla citattecken för strängar —JSON kräver dubbla citattecken för strängar och nycklar.
- Efterföljande kommatecken —JSON tillåter inte ett kommatecken efter det sista objektet i ett objekt eller array.
- Kommentarer —JSON stöder inte kommentarer (// eller /* */). Använd JSONC eller JSON5 om du behöver kommentarer.
- Ociterade nycklar – alla nycklar måste stå inom dubbla citattecken, till skillnad från bokstavliga JavaScript-objekt.
Tips
- Använd en JSON-formaterare för att fånga syntaxfel innan du skickar data till en API.
- Minifierad JSON sparar bandbredd — använd minifiering i produktion, formatering under utveckling.
- JSON stöder inte odefinierade funktioner eller datum som värden – använd null- eller ISO 8601-strängar.
- Använd JSON.parse() i JavaScript för att konvertera JSON-strängar till objekt och JSON.stringify() för att konvertera objekt till JSON.