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
Filerna stannar i den här webbläsaren. Inget laddas upp till en server.
Arrayer jämförs efter index. Om objekt bara byter ordning kan flera rader ändras.
| Typ | Sökväg | Gammalt värde | Nytt värde |
|---|
Så fungerar det
- 01 Klistra in dina data
- 02 Kör åtgärden
- 03 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.