Gratis JSON-formater
Formater, valider, minifiser og utforsk JSON-data. Trevisning, syntaksutheving og kopier med ett klikk.
Vanlige bruksområder
- Formater API-svarLim inn raw API JSON-svar og formater dem øyeblikkelig til lesbar, innrykket utgang.
- Formater JSON-konfigfilerRydd opp og valider JSON-konfigfiler - package.json, tsconfig.json, innstillinger og mer.
- Formater JSON for feilsøkingLøs opp minifisert eller unnslopet JSON-logger, feilnyttelaster og databaseutgang øyeblikkelig.
- Formater JSON-oversettelserValider og finpuss i18n-oversettelse JSON-filer (en.json, de.json) som brukes i React-, Vue- og Next.js-apper.
- Inspektér og formater webhook-nyttelasterLim inn webhook-nyttelaster fra Stripe, GitHub eller Shopify og les dem klart formatert.
Hvordan det fungerer
Formatereren kjører helt i nettleseren med JavaScripts innebygde JSON.parse og JSON.stringify — ingen bibliotek, ingen server. Tolking, formatering, minifisering og den interaktive trevisningen skjer lokalt mens du skriver.
- 1Live tolking ved inndataJSON.parse kjører 200 ms etter siste tastetrykk. Hvis tolkingen feiler, leser en håndskrevet funksjon for feilplassering SyntaxError-meldingen fra V8 eller Firefox, henter ut linje- og kolonnenummer og tilbyr en lenke som hopper til feilen i tekstfeltet.
- 2Gjenkjenning av usikre heltallFør resultatet vises, skanner verktøyet kilden etter heltallsliteraler med 16 eller flere sifre (unntatt de i strenger), og tester hvert med Number.isSafeInteger. Hvis noen ville blitt stille avrundet av IEEE-754 double-lagring, vises en advarsel før du kopierer eller laster ned.
- 3Formatering, minifisering og sortering av nøklerJSON.stringify(value, null, indent) gir det formaterte eller minifiserte resultatet. Når sortering av nøkler er på, går en rekursiv funksjon gjennom hvert objekt i det tolkede treet og bygger det opp igjen med Object.keys(...).sort() før serialisering — matriser beholder sin opprinnelige rekkefølge.
- 4Interaktiv trevisningTrevisningen er en håndskrevet rekursiv utflating som gjør det tolkede objektet om til en flat liste med noder med dybde, sti og tilstand for utvidet/sammenslått. Visningen er begrenset til 5 000 synlige noder for å hindre at fanen fryser på dokumenter på flere megabyte med store utvidede matriser.
Alt kjører lokalt i nettleseren — JSON-en din sendes aldri til noen server.
Relaterte verktøy
CSS-minifiserer og -formaterer
Minifiser CSS for å redusere filstørrelsen, eller formater minifisert CSS for lesbarhet. Øyeblikkelig, i nettleseren.
CSS-formaterer
Formater minifisert CSS med ensartet innrykk, eller minifiser den. Valgfri alfabetisk sortering av egenskaper for forutsigbare differ.
HTML-formaterer og -minifiserer
Formater eller minifiser HTML med korrekt nesting og innrykk. Bevarer innhold inni <pre>-, <script>- og <style>-blokker.