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