🌐 NO

🧾 JSON-formaterer

Innrykk JSON for bedre lesbarhet eller minifiser det til én linje, og få den nøyaktige linje:kolonne for enhver syntaksfeil. Utforsk strukturen med en sammenfellbar trevisning.

GUIDE

Les mer

01

1. Pyntformatér vs minifiser

Pyntformattering legger til innrykk og linjeskift for å gjøre JSON lett å lese for mennesker, mens minifisering fjerner all unødvendig mellomrom og linjeskift for å krympe filstørrelsen. Pyntformatert JSON er ideelt for feilsøking under utvikling, mens minifisert JSON reduserer nyttelaststørrelsen i ekte API-svar og produksjonsutrullinger. Dette verktøyet lar deg velge innrykk med 2 mellomrom, 4 mellomrom eller tabulator for å matche kodestilen i prosjektet ditt.

02

2. Finne JSON-feil nøyaktig

Feilmeldinger fra JSON.parse() varierer mye mellom nettlesermotorer, og det gjør det ofte vanskelig å vite nøyaktig hvor problemet er. Dette verktøyet har sin egen håndskrevne skanner som går direkte gjennom JSON-grammatikken (objekter, arrayer, strenger, tall, literaler), så det rapporterer alltid den samme "linje N, kolonne M" uansett hvilken nettleser du bruker. Det gjør det raskt å finne vanlige feil som et manglende komma, en nøkkel uten anførselstegn eller en streng som ikke er avsluttet.

03

3. Forstå dypt nestet JSON med trevisning

Dypt nestet JSON er vanskelig å følge som ren tekst - det er lett å miste oversikten over hvilken hakeparentes som lukker hva. Trevisningen gjengir objekter og arrayer som sammenfellbare/utvidbare noder, slik at du kan gå rett inn i delen du bryr deg om. Når du klikker kopier-knappen ved siden av en node, kopieres den verdiens sti (f.eks. $.tools[1]) til utklippstavlen, klar til å limes inn direkte i kode som trenger å referere til den.

Vanlige sporsmal

Sendes JSON-en min til en server?
Nei. Parsing, formatering og validering skjer bare i nettleseren din via JSON.parse() - ingen backend-API blir noen gang kalt. Sensitive API-nyttelaster eller konfigurasjonsverdier forblir private.
Feilmeldingen er kortfattet - hvordan leser jeg den?
Den viser en linje:kolonne og hvilket token som ble forventet, for eksempel "ved 3:5 — Forventet ',' eller '}'". Inndatafeltet markerer også automatisk akkurat den linjen, så du kan hoppe rett dit.
Hvis jeg endrer innrykksvalget, oppdateres eksisterende tekst automatisk?
Nei - innrykksvalget får først effekt neste gang du klikker "Pyntformatér". Å bare endre rullegardinmenyen formaterer ingenting på nytt.
Hva betyr "keys" og "depth" i statistikken for trevisningen?
"Keys" er det totale antallet objektegenskaper i hele JSON-dokumentet, og "depth" er hvor mange nivåer dypt den mest nestede verdien ligger - nyttig som et grovt mål på strukturens kompleksitet.