Hopp til hovedinnhold
LibraTool logoLibraTool

Gratis JSON-formater

Formater, valider, minifiser og utforsk JSON-data. Trevisning, syntaksutheving og kopier med ett klikk.

Fungerer uten nett når den er lastet

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.

  1. 1
    Live tolking ved inndata
    JSON.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.
  2. 2
    Gjenkjenning av usikre heltall
    Fø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.
  3. 3
    Formatering, minifisering og sortering av nøkler
    JSON.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.
  4. 4
    Interaktiv trevisning
    Trevisningen 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

Ofte stilte spørsmål