Ingen opplasting, 100% lokalt, ingen konto

JSON-formater / -validator / -minifiser

Lim inn eller skriv inn JSON. Formater med 2 eller 4 mellomrom, minifiser den, eller bare valider. Alt forblir i nettleseren.

Slik fungerer JSON-formater

JSON-formaterer tar rå JSON-tekst du limer inn i editoren og returnerer den innrykket, fargelagt og gyldig, eller forteller deg nøyaktig hvor syntaksfeilen er. Det minifiserer også JSON for å fjerne all mellomrom for størrelsesfølsomme nyttelaster. Hvert tegn du skriver eller limer inn forblir i nettleserfanen; ingenting du angir forlater enheten din.

Formatereren analyserer JSON-en din med nettleserens opprinnelige JSON.parse, noe som betyr at den respekterer JSON-spesifikasjonen nøyaktig og vil flagge etterfølgende kommaer, unoterte nøkler eller kontrolltegn som noen tolmislige parsere aksepterer stille. Hvis du vil validere før du sender JSON til en API, er dette en rask, frakoblet sjekk.

Slik bruker du JSON-formater, steg for steg

  1. Lim inn JSON-teksten din i inndataområdet.
  2. Klikk «Formater» (eller bruk hurtigtasten) for å rykke inn og syntaksmarkere utdata.
  3. Gjennomgå eventuelle feilmeldinger, som inkluderer linjen og kolonnen til det første syntaksproblemet.
  4. Klikk «Minifiser» for å kollapse den formaterte JSON-en tilbake til én enkelt linje.
  5. Kopier resultatet fra utdataområdet ved hjelp av kopieringsknappen.

Vanlige bruksområder

  • En backend-utvikler mottar et API-svar som et minifisert klumper og trenger å lese strukturen før de feilsøker et parsingsproblem.
  • En QA-ingeniør validerer en JSON-konfigurasjonsfil før den distribueres til et staging-miljø.
  • En dataanalytiker ønsker å inspisere et nedlastet JSON-datasett og sjekke dybden på nesting før han skriver transformasjonskode.
  • En frontend-utvikler trenger en minifisert versjon av en stor JSON-fasett for å bygge den inn i en testfil.

Ofte stilte spørsmål

Sendes JSON-en jeg limer inn til noen server for behandling?

Nei. Formatering og validering kjøres helt i nettleseren din ved hjelp av den opprinnelige JSON.parse-funksjonen og en lokal formateringsrutine. Ingenting du limer inn her overføres. Åpne nettleserens DevTools, sjekk Nettverk-fanen mens du formaterer, og du vil ikke se noen utgående forespørsel som bærer teksten din.

Hvilke JSON-syntaksfeil oppdager verktøyet?

Verktøyet bruker nettleserens JSON.parse, som håndhever streng RFC 8259-samsvar: etterfølgende kommaer i objekter eller matriser, enkelt-siterte strenger, unoterte egenskapsnøkler og bare kontrolltegn forårsaker alle en parse-feil med en melding som angir omtrentlig posisjon for problemet. Det sjekker kun strukturen: det validerer ikke dataene dine mot et JSON Schema, så et dokument som analyseres uten feil, fortsatt kan være feil for applikasjonen din.

Kan jeg formatere svært store JSON-filer?

Verktøyet håndterer tekst du limer inn i editoren, slik at den praktiske grensen er mengden tekst nettleserfanen din komfortabelt kan holde. Filer opp til noen megabyte formateres raskt. Svært stor JSON (titalls megabyte) kan være treg og håndteres bedre av et kommandolinjeverktøy som jq.

Bevarer formatereren nøkkelrekkefølgen?

Ja. Formatereren sorterer eller omorganiserer ikke nøkler. Den serialiserer det parsede objektet på nytt ved hjelp av JSON.stringify, som bevarer innsettingsrekkefølgen i moderne JavaScript-motorer. Den eneste endringen er mellomrom.

Kan jeg bruke dette verktøyet til å sammenligne to JSON-objekter?

Formatereren viser én JSON om gangen. For å sammenligne to objekter, formater hvert for seg, og lim deretter begge inn i et rent tekstdiff-verktøy. Det innrykkede utdata gjør strukturelle forskjeller enkle å oppdage linje for linje.

Fungerer JSON-formateren frakoblet?

Ja, når siden er lastet inn. Fordi formateringslogikken er ren JavaScript som kjøres i nettleseren, kan du koble fra nettverket og fortsette å formatere JSON uten avbrudd.

Kan jeg formatere JSON på telefonen, og kreves det en konto?

Ja til begge deler: ingen konto, ingen registrering, og formatereren er et vanlig tekstfelt som fungerer på samme måte i en mobilnettleser som på en datamaskin, praktisk for raskt å sjekke et API-svar når du er borte fra pulten.