JSON-formaterare
Klistra in JSON från ett API-svar, en konfigurationsfil, en webhook eller ett loggutdrag och välj Formatera, Minifiera eller Validera. Formateraren vecklar ut nästlade objekt och arrayer med 2 eller 4 mellanslag, minifieraren tar bort onödiga blanksteg och valideringen kontrollerar att texten är giltig JSON innan du kopierar resultatet.
Så formaterar du JSON
-
1
Klistra in din JSON
Lägg in ett komplett JSON-värde: objekt, array, sträng, tal, boolean eller `null`.
-
2
Välj åtgärd
Använd Formatera för läsbar utdata, Minifiera för kompakt utdata eller Validera för en syntaxkontroll.
-
3
Välj indragning
För formaterad utdata väljer du 2 mellanslag för webbprojekt eller 4 mellanslag när det matchar repositoryts stil.
-
4
Kopiera resultatet
Granska parserns meddelande eller den formaterade utdatan och kopiera resultatet till din editor, API-klient eller dokumentation.
Vad den här JSON-formateraren gör
- Formaterar JSON: gör kompakt indata som
{"a":1,"b":[1,2,3]}till läsbar JSON med indragning. - Minifierar JSON: tar bort blanksteg som bara finns för läsbarhet, användbart för kompakta exempel, inbäddningar och transportpayloads.
- Validerar syntax: kontrollerar om den inklistrade texten kan parsas som JSON. Det är en syntaxkontroll, inte en JSON Schema-validering.
- Hanterar alla JSON-rotvärden: objekt och arrayer är vanligast, men JSON-text kan också vara en sträng, ett tal,
true,falseellernull. - Håller arbetsflödet enkelt: klistra in, välj åtgärd, granska utdatan och kopiera resultatet.
Vad den medvetet inte ändrar
- Den reparerar inte felaktig JSON automatiskt. Parserns meddelande visar vad som behöver rättas.
- Den accepterar inte JSONP-omslag som
callback({...}). - Den accepterar inte kommentarer eller avslutande kommatecken från JSONC om du inte tar bort dem först.
- Den sorterar inte objektnycklar. Befintlig ordning bevaras så långt parsern och serialiseraren tillåter.
- Den validerar inte affärsregler, obligatoriska fält eller API-scheman. Använd en JSON Schema-validator för det steget.
Formateringsval
| Situation | Bästa åtgärd | Varför det hjälper |
|---|---|---|
| Läsa ett API-svar | Formatera med 2 mellanslag | Nästlade objekt och arrayer blir lättare att överblicka. |
| Följa ett repositorys stil | Formatera med 2 eller 4 mellanslag | Konsekvent indragning håller kodgranskningar tydliga. |
| Bädda in en payload i en begäran | Minifiera | Tar bort blanksteg utan att ändra JSON-värden. |
| Kontrollera data kopierade från loggar | Validera | Bekräftar att det inklistrade utdraget är komplett JSON innan du återanvänder det. |
| Förbereda API-dokumentation | Formatera | Exempel blir enklare att granska och kopiera. |
JSON-syntaxproblem som fångas
| Parsermeddelande | Vanlig orsak | Vad du gör |
|---|---|---|
Unexpected token ' at position X |
Enkla citattecken runt en nyckel eller sträng | Använd dubbla citattecken för JSON-strängar. |
Unexpected end of JSON input |
Avslutande klammer, hakparentes eller citattecken saknas | Kontrollera slutet av den inklistrade texten. |
Unexpected token , at position X |
Avslutande kommatecken efter sista posten | Ta bort det avslutande kommatecknet. |
Unexpected token a at position X |
Ociterad nyckel, NaN eller undefined |
Sätt nycklar inom citattecken och använd bara giltiga JSON-värden. |
Unexpected token / at position X |
Kommentar kopierad från JSONC eller JavaScript | Ta bort //- och /* */-kommentarer före validering. |
Praktiska tips
- Formatera först när du granskar ett svar och minifiera bara när en kompakt payload verkligen behövs.
- Validera innan du klistrar in JSON i dokumentation, ärenden eller API-klienter, särskilt om källan var en ofullständig loggrad.
- Behåll projektets indragning. Att byta från 2 till 4 mellanslag i en befintlig fil kan skapa en svårläst diff.
- Klistra inte in hemligheter, produktionsuppgifter eller kunddata i ett allmänt webbverktyg. Använd organisationens godkända interna eller offlinebaserade formaterare för känsliga payloads.
Vanliga frågor
Nej. Det här verktyget kontrollerar bara JSON-syntax. Om du behöver bekräfta obligatoriska fält, tillåtna värden eller objektstruktur ska du köra resultatet genom en JSON Schema-validator efter att det parsas korrekt.
Strikt JSON tillåter varken kommentarer eller avslutande kommatecken. Ta bort kommentarer i JSONC-stil och sista kommatecken innan du validerar eller formaterar.
Använd den stil som projektet redan använder. Två mellanslag är vanligt i JavaScript och webbkonfigurationer; fyra mellanslag kan vara mer lättläst i vissa backend-repositories.
Undvik att klistra in hemligheter, åtkomsttoken, inloggningsuppgifter eller kundposter i en allmän webbformaterare. För känsliga payloads bör du använda ett godkänt internt eller offlinebaserat verktyg.
Relaterade verktyg
Färgpalettgenerator
Skapa monokromatiska, analoga, komplementära, triadiska eller tetradiska färgpaletter från en HEX-basfärg och exportera kopieringsklara CSS-variabler.
Binär till oktal-konverterare
Konvertera binärt till oktalt genom att gruppera bitar tre och tre. Användbart för Unix-rättigheter, äldre system och kompakt numerisk visning.
Base64 till Hex-konverterare
Konvertera en Base64-sträng till dess underliggande bytes uttryckta som hexadecimal. Användbart för att inspektera tokens, nycklar, certifikat och JWT:er.
Slumpgenerator för bokstäver
Generera slumpade A-Z-bokstäver. Välj antal, versaler, gemener eller blandat läge och använd resultatet för spel, uppgifter eller klassrumsaktiviteter.
BBCode till HTML-konverterare
Konvertera BBCode (bulletin board-markup) till ren HTML. Hanterar formateringstaggar, listor, citat, kod, bilder, länkar och tabeller.
Binär till ASCII-konverterare
Klistra in binärdata (mellanslagsseparerade bytes eller en lång bitström) och få ASCII-texten den representerar. Hanterar 7-bitars och 8-bitars kodningar.