JSON-formaterare

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. 1

    Klistra in din JSON

    Lägg in ett komplett JSON-värde: objekt, array, sträng, tal, boolean eller `null`.

  2. 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. 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. 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, false eller null.
  • 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