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
OpenAPI-validerare
Klistra in ett OpenAPI- eller Swagger-dokument i JSON eller YAML och kontrollera dess kärnstruktur: versionsfält, info-objekt och paths, med tydliga fel och varningar.
Webpack-konfigurationsgenerator
Skapa en webpack.config.js för webpack 5 med vanlig JavaScript, React eller Vue: TypeScript, Babel, CSS eller Sass, bilder, HtmlWebpackPlugin, en utvecklingsserver och raden för npm install.
CSS-laddningsgenerator
Skapa en cirkulär spinnare i ren CSS: ställ in diameter, kanttjocklek, accentfärg och rotationshastighet, förhandsvisa direkt och kopiera den färdiga CSS-koden. Ingen SVG, ingen JavaScript.
PHP-formaterare
Lägg till radbrytningar och indrag med 2 eller 4 blanksteg i ett enkelt PHP-kodstycke. Granska resultatet: detta är varken en PHP-parser eller en PSR-12-korrigerare.
Protocol Buffers-avkodare
Avkoda Protobuf-byte lokalt från hex, Base64, Base64URL, text eller fil, granska fälttolkningar och exportera en privat rapport.
XSD-validerare
Validera ett XML-dokument mot ett XSD-schema och rapportera element- och typavvikelser med exakta radnummer.
Verktyget finns på andra språk
- ตัวจัดรูปแบบ JSON [TH]
- Pemformat JSON [ID]
- JSON-Formatierer [DE]
- Trình định dạng JSON [VI]
- منسق JSON [AR]
- JSON 포매터 [KO]
- Formatter JSON [PL]
- Formatador de JSON [PT]
- JSONフォーマッター [JA]
- Formateador de JSON [ES]
- Formateur JSON [FR]
- JSON-formatter [NL]
- JSON 格式化工具 [ZH]
- JSON Formatter [EN]
- Formattatore JSON [IT]
- Форматировщик JSON [RU]
- JSON Biçimlendirici [TR]