Hoppa till innehåll
TextArray
100% lokalt

JSON-formaterare och validator

Formatera, minifiera och validera JSON, med den exakta raden och kolumnen för eventuella fel.

Inmatning
Utmatning

JSON-formaterare och validator

Klistra in JSON och det här verktyget formaterar om det till något läsbart - eller berättar exakt var det går sönder. Det är den dagliga följeslagaren för API-svar, konfigurationsfiler, loggnyttolaster, paketmanifest och den minifierade blob som du precis kopierade ut från en nätverksflik.

Indraget är upp till dig: två blanksteg, fyra blanksteg eller tabbar. Välj "Minify" istället och varje valfritt mellanslag och nyrad tas bort, vilket är vad du vill innan du klistrar in en nyttolast i en frågesträng, en miljövariabel eller en testfixtur. Aktivera "Sortera objektnycklar i alfabetisk ordning" och varje objekt i dokumentet omordnas rekursivt, översta nivån och kapslade likadant. Det gör två versioner av samma konfiguration jämförbara i en diff, eftersom nyckelordningen slutar vara brus.

Validering körs på samma pass. När inmatningen inte är giltig JSON får du ett lugnt meddelande som namnger raden och kolumnen för problemet tillsammans med parserns egen orsak, så ett avslutande kommatecken eller ett saknat citat tar sekunder att hitta snarare än minuter av kisning. När inmatningen är giltig bekräftar räkningen den och lägger till siffrorna som är värda att veta: hur många nycklar dokumentet innehåller räknat rekursivt, hur djupt det kapslar och hur många byte den formaterade utdatan tar.

Allt körs i din webbläsare — ingen begäran görs och ingenting loggas. Det är särskilt viktigt för JSON, eftersom nyttolaster så ofta bär tokens, kundregister eller interna värdnamn. Klistra in produktionsdata här utan att tänka efter, kopiera sedan resultatet eller ladda ner det som en fil.

FAQ

Vad säger felmeddelandet mig?
Den namnger raden och kolumnen där parsern gav upp, plus den underliggande orsaken. Titta på den platsen och precis innan den - ett kommatecken, ett saknat citat eller en karaktär som inte undkommit är den vanliga orsaken.
Ändrar sorteringsnycklar min data?
Nej. Sortering omordnar nycklarna för varje objekt, rekursivt, men värden, arrayer och arrayordning är orörda. JSON-objekt är per definition oordnade, så dokumentet betyder exakt samma sak.
Vad är skillnaden mellan formatering och minifiering?
Formatering lägger till indrag och nya rader för att göra JSON läsbar. Minifiering tar bort varje valfritt utrymme och nyrad för att göra det så litet som möjligt. Båda producerar samma data.
Hur räknas nycklar och djup?
Nycklar räknar varje objektnyckel i hela dokumentet, inklusive kapslade sådana och de inuti arrayer. Djup är hur många nivåer av objekt och arrayer som är kapslade på den djupaste punkten.
Är min JSON uppladdad någonstans?
Nej. Parsning och formatering sker helt och hållet i din webbläsare, och din JSON lämnar aldrig din enhet – säker för nyttolaster som innehåller tokens eller personlig data.