Ingen uppladdning, 100% lokalt, inget konto

JSON-formaterare / Validator / Minifierare

Klistra in eller skriv din JSON. Formatera med 2 eller 4 mellanslag, minifiera den eller bara validera. Allt stannar i din webbläsare.

Så fungerar JSON-formaterare

JSON-formateraren tar rå JSON-text du klistrar in i redigeraren och returnerar den indragen, färgad och giltig, eller talar om exakt var syntaxfelet finns. Den minimerar också JSON för att ta bort alla blanksteg för storlekskänsliga data-paket. Varje tecken du skriver eller klistrar in stannar i webbläsarfliken; ingenting du anger lämnar din enhet.

Formateraren tolkar din JSON med webbläsarens inbyggda JSON.parse, vilket innebär att den respekterar JSON-specifikationen exakt och flaggar avslutande kommatecken, ociterade nycklar eller kontrolltecken som vissa tillåtande tolkar tyst accepterar. Om du vill validera innan du skickar JSON till ett API är detta en snabb, offline-kapabel kontroll.

Så här använder du JSON-formaterare, steg för steg

  1. Klistra in din JSON-text i indataområdet.
  2. Klicka på 'Formatera' (eller använd tangentbordsgenvägen) för att indentera och syntaxmarkera utdata.
  3. Granska eventuella felmeddelanden, som inkluderar rad och kolumn för det första syntaxproblemet.
  4. Klicka på 'Minimera' för att komprimera den formaterade JSON tillbaka till en enda rad.
  5. Kopiera resultatet från utdataområdet med kopieringsknappen.

Vanliga användningsområden

  • En backend-utvecklare tar emot ett API-svar som ett minimerat datablock och behöver läsa dess struktur innan de felsöker ett tolkningsproblem.
  • En QA-ingenjör validerar en JSON-konfigurationsfil innan den driftsätts i en stagingmiljö.
  • En dataanalytiker vill granska ett nedladdat JSON-dataset och kontrollera dess kapselsdjup innan hen skriver omvandlingskod.
  • En front-end-utvecklare behöver en minimerad version av en stor JSON-fixtur för att bädda in i en testfil.

Vanliga frågor

Skickas JSON jag klistrar in till någon server för bearbetning?

Nej. Formateringen och valideringen körs helt i din webbläsare med den inbyggda JSON.parse-funktionen och en lokal utskrivare. Inget du klistrar in här överförs. Öppna webbläsarens DevTools, kontrollera Nätverksfliken under formateringen och du ser ingen utgående förfrågan som bär din text.

Vilka JSON-syntaxfel identifierar verktyget?

Verktyget använder webbläsarens JSON.parse, som tillämpar strikt RFC 8259-efterlevnad: avslutande kommatecken i objekt eller matriser, strängar med enkla citattecken, ociterade egenskapsnycklar och nakna kontrolltecken orsakar alla ett tolkningsfel med ett meddelande som anger den ungefärliga positionen för problemet. Det kontrollerar bara strukturen: det validerar inte dina data mot ett JSON Schema, så ett dokument som tolkas felfritt kan ändå vara fel för din applikation.

Kan jag formatera mycket stora JSON-filer?

Verktyget hanterar text du klistrar in i redigeraren, så den praktiska gränsen är mängden text din webbläsarflik bekvämt kan hålla. Filer upp till några megabyte formateras snabbt. Mycket stor JSON (tiotals megabyte) kan vara långsam och hanteras bättre av ett kommandoradsverktyg som jq.

Bevarar formateraren nyckelordning?

Ja. Formateraren sorterar eller omordnar inte nycklar. Den serialiserar om det tolkade objektet med JSON.stringify, vilket bevarar insättningsordningen i moderna JavaScript-motorer. Den enda förändringen är blanksteg.

Kan jag använda det här verktyget för att jämföra två JSON-objekt?

Formateraren visar en JSON i taget. För att jämföra två objekt, formatera var och en separat och klistra sedan in båda i ett vanligt textdiff-verktyg. Den indenterade utdatan gör strukturella skillnader enkla att se rad för rad.

Fungerar JSON-formateraren offline?

Ja, när sidan väl har laddats. Eftersom formateringslogiken är ren JavaScript som körs i webbläsaren kan du koppla från nätverket och fortsätta formatera JSON utan avbrott.

Kan jag formatera JSON på min telefon, och krävs det ett konto?

Ja på båda punkterna: inget konto, ingen registrering, och formateraren är ett vanligt textfält som fungerar likadant i en mobil webbläsare som på en dator, praktiskt för att snabbt kontrollera ett API-svar när du är borta från skrivbordet.