Utvecklarverktyg

Formatera, validera, minifiera och jämför JSON

Gör JSON läsbart, minifiera, kontrollera syntaxen eller jämför två dokument för tillagda, borttagna och ändrade värden. Allt i webbläsaren.

Städa eller komprimera JSON, hitta syntaxfel och jämför två dokument för tillagda, borttagna eller ändrade värden. Inget skickas till NEXNARA.

  • Körs lokalt
  • Ingen uppladdning
  • Direkt
  • Gratis
Läge

Filerna stannar i den här webbläsaren. Inget laddas upp till en server.

Så fungerar det

  1. Klistra in dina data
  2. Kör åtgärden
  3. Kopiera resultatet

Varför NEXNARA

  • Privat

    Dina data stannar i webbläsaren.

  • Direkt

    Resultatet visas direkt.

  • Ingen uppladdning

    Inget skickas till en NEXNARA-server.

  • Fungerar överallt

    Ingen installation krävs.

Läs mer

Formatera och validera JSON

En JSON-formatter kontrollerar om text är giltig JSON och kan sedan skriva ut den med indrag eller som en kompakt rad. Den här sidan jämför också två JSON-dokument. Den använder JSON.parse och JSON.stringify i webbläsaren och aldrig eval.

Formatera och validera JSON

Klistra in JSON för att snygga till, minifiera eller kontrollera syntaxen. Formatering ändrar inte nycklar eller värden utöver vad JSON.stringify redan gör.

Snygga till JSON

Pretty print lägger till radbrytningar och indrag så att nästlade objekt blir lättare att läsa. Välj 2 mellanslag, 4 mellanslag eller tabbar. Standard är 2 mellanslag.

Minifiera JSON

Minifiering tar bort extra blanksteg och radbrytningar men behåller mellanslag i strängar. Data är desamma; bara paketeringen blir mindre.

Hitta ogiltig JSON

Typiska problem är avslutande kommatecken, enkla citattecken, kommentarer eller nycklar utan citattecken. När webbläsaren anger en plats visar det här verktyget rad, kolumn eller teckenposition. Det hittar inte på en plats.

Jämför två JSON-dokument

JSON Diff tolkar båda sidor och listar tillagda, borttagna, ändrade och typändrade sökvägar. Snygg och minifierad JSON med samma innehåll behandlas som lika.

Tillagda och borttagna fält

En sökväg som bara finns i JSON B är Tillagt. En sökväg som bara finns i JSON A är Borttaget. Saknas är inte samma sak som null.

Ändrade värden

När samma sökväg har ett annat värde av samma typ är raden Ändrat och visar det gamla och nya värdet. En sträng som "100" mot talet 100 är Typ ändrad.

Skillnader i nästlad JSON

Objekt jämförs rekursivt. En ändring i user.address.city rapporteras på den sökvägen, inte som byte av hela objektet.

Hur arrayer jämförs

Arrayer jämförs efter index: items[0], items[1] och så vidare. Att byta ordning kan ge flera skillnader. Det här verktyget matchar inte arrayobjekt via ett dolt id.

Så använder du det

Använd Formatera och validera för att städa, komprimera eller kontrollera ett JSON-dokument. Använd JSON Diff för att klistra in eller ladda upp två dokument och jämföra. Ladda exempel visar ett litet urval med tillagda, borttagna, ändrade och typändrade värden.

Integritet

Din JSON stannar i webbläsaren. Den laddas inte upp till NEXNARA-servrar och sparas inte i cookies, lokal lagring eller en databas.

Vanliga frågor

Vad gör en JSON-formatter?

Den kontrollerar att texten är giltig JSON och kan sedan skriva ut den igen med indrag eller som en kompakt sträng. Data är desamma.

Hur validerar jag JSON?

Klistra in texten och tryck på Validera JSON. Giltig indata visar ett lyckat läge. Ogiltig indata visar ett tydligt fel och, när webbläsaren ger det, rad, kolumn eller position.

Kan jag minifiera JSON?

Ja. Minifiera JSON tar bort extra blanksteg och radbrytningar. Mellanslag i strängar behålls.

Hur jämför jag två JSON-objekt?

Öppna JSON Diff, klistra in eller ladda upp JSON A och JSON B och tryck på Jämför. Tabellen listar tillagda, borttagna, ändrade och typändrade sökvägar.

Spelar nyckelordningen någon roll?

Nej. Enbart objektnycklarnas ordning räknas inte som skillnad. {"a":1,"b":2} och {"b":2,"a":1} är samma.

Hur jämförs arrayer?

Efter index. items[0] jämförs med items[0]. Om du bara byter ordning kan flera rader ändras. Det finns ingen nyckelbaserad arraymatchning i den här versionen.

Kan jag jämföra nästlad JSON?

Ja. Nästlade objekt gås igenom rekursivt, så en ändring visas på en sökväg som user.address.city.

Vad är skillnaden mellan saknas och null?

Ett saknat fält är Borttaget eller Tillagt. null är ett riktigt JSON-värde. null, "", 0 och false behandlas inte som samma sak.

Skickas min JSON till en server?

Nej. Tolkning, formatering och jämförelse körs lokalt i webbläsaren. Filer du väljer laddas inte upp.

Hur stor kan JSON vara?

Typiska dokument med tusentals nycklar går bra. Du får en varning över 5 MB. Dokument större än 15 MB blockeras så att webbläsaren förblir responsiv.