Toollet
Sök efter uppgift eller appnamnSökKontakta oss
Priser

Kontrollera och formatera JSON

Klistra in JSON eller öppna en UTF-8-fil och välj sedan syntaxkontroll, formatering eller minifiering. Kontrollera syntaxfel med rad och kolumn; formatering och minifiering bevarar talnotation, escaper i strängar och nyckelordning. Kopiera hela resultatet eller spara det som result.json.

Vanligtvis 2 mellanslag. ”Inga blanksteg” ger samma resultat som minifiering.

JSON-resultat

Ange JSON, välj en process och kör den.

Det här kan du göra

Hitta syntaxfel

När indata inte kan läsas som JSON visas felets rad och kolumn. Rätta indata och kontrollera den igen.

Välj mellan formatering och minifiering

Formatera för läsbarhet med 2 eller 4 blanksteg eller med tabulatorer. Du kan också skapa kompakt JSON genom att ta bort blanksteg utanför strängar.

Behåll skrivsättet för ursprungliga värden

Talskrivsätt, strängescape och nyckelordning bevaras. Du kan jämföra ursprunglig indata och bearbetat resultat sida vid sida.

Så använder du

  1. Ange JSON

    Klistra in JSON, eller använd ”Öppna JSON-fil” för att läsa in en UTF-8-fil. Du kan också prova ”Använd exempel”.

  2. Välj en åtgärd och kör den

    Välj syntaxkontroll, formatering eller minifiering. Vid formatering väljer du indraget och trycker på åtgärdsknappen.

  3. Kontrollera och hämta resultatet

    Om det finns ett fel rättar du området kring den angivna raden och kolumnen och kör igen. Om syntaxen är giltig kan du kopiera resultatet eller spara det som result.json.

Användbart när

Gör JSON på en enda rad lättare att läsa

När du vill lägga till radbrytningar och indrag för att kontrollera fält och nästling i mottagna data.

Hitta syntaxfel i JSON

När du vill granska data som inte går att läsa på grund av fel i citattecken eller kommatecken, med start vid den angivna platsen.

Minska onödiga blanksteg

När du vill överföra JSON med värdena bevarade medan blanksteg och radbrytningar utanför strängar tas bort.

Grunderna i att kontrollera JSON

Namn-värdepar och arrayer

JSON beskriver data som namn-värdepar eller ordnade arrayer. Förutom objekt och arrayer stöds också indata som består enbart av en sträng, ett tal, true, false eller null.

Citattecken, kommatecken och kommentarer

Sätt nycklar och strängar inom dubbla citattecken. Extra avslutande kommatecken, enkla citattecken och kommentarer är inte tillåtna i standard-JSON-syntax. De tas inte bort eller repareras automatiskt.

Skillnaden mellan kontroll, formatering och minifiering

Syntaxkontroll returnerar indata oförändrad. Formatering justerar blanksteg och radbrytningar för läsbarhet, medan minifiering tar bort blanksteg utanför strängar. Den förkortar inte innehållet i strängarna.

Nycklar med samma namn och stora tal

Dubblerade nycklar och stora talskrivsätt bevaras. Mottagande programvara kan dock skriva över eller avrunda värden. När dubblerade nycklar finns visas ett antal och en varning.

Giltig syntax och korrekt innehåll

Syntaxkontroll kontrollerar hur JSON är skrivet. Den garanterar inte att alla obligatoriska fält finns, att belopp eller datum är korrekta, eller att data uppfyller mottagaren specifikationer.

Vanliga frågor

Kan jag använda JSON som innehåller kommentarer eller avslutande kommatecken?

Indata tolkas som standard-JSON, så kommentarer och avslutande kommatecken orsakar fel. Det här är inte en funktion som automatiskt reparerar JSON5- eller JSONC-indata.

Ändras tal eller nyckelordning?

Talskrivsätt, strängescape och nyckelordning bevaras. Värden som 9007199254740993, 1e400 och -0 skrivs inte om till andra talskrivsätt.

Om syntaxen är giltig är datainnehållet också korrekt?

Nej. Saknade fält, att värden är korrekta för affärsändamål och överensstämmelse med JSON Schema valideras inte. Kontrollera mot mottagande systems specifikationer.

Försvinner min indata om ett fel uppstår?

Indata behålls och ett fel visas. Rätta området kring den angivna raden och kolumnen och kör igen. Om du ändrar indata eller inställningar rensas tidigare resultat.

Kan jag också spara JSON minifierat till en enda rad?

Ja. Du kan kopiera hela resultatet av formatering, minifiering eller syntaxkontroll och spara det som result.json.

Indata och resultat

Indata
Inklistrad indata är begränsad till 1 000 000 UTF-16-kodenheter. Filer måste vara UTF-8 och högst 1 MB (1 000 000 byte). Filnamnet anger källfilen, och redigerad indata kan också bearbetas.
Bearbetning
Upp till 10 000 värden och ett djup på 64. Roten har djupet 0. Bearbetningen avbryts om den tar mer än 5 sekunder, med en uppmaning att minska datamängden och köra igen.
Resultat
Resultatet är begränsat till 2 000 000 UTF-16-kodenheter. Kopiering och JSON-sparning omfattar hela resultatet. Formatering och minifiering ändrar endast blanksteg utanför strängar.

Nuvarande inställningar

Sök verktyg