Utviklerverktøy
Formater, valider, minify og sammenlign JSON
Gjør JSON lesbart, minify, sjekk syntaksen, eller sammenlign to dokumenter for lagt til, fjernet og endret. Alt i nettleseren.
Rydd eller komprimer JSON, finn syntaksfeil, og sammenlign to dokumenter for verdier som er lagt til, fjernet eller endret. Ingenting sendes til NEXNARA.
- Kjører lokalt
- Ingen opplasting
- Med en gang
- Gratis
Filene blir i denne nettleseren. Ingenting lastes opp til en server.
Arrayer sammenlignes etter indeks. Hvis elementer bare bytter rekkefølge, kan flere rader endre seg.
| Type | Sti | Gammel verdi | Ny verdi |
|---|
Slik fungerer det
- 01 Lim inn dataene
- 02 Kjør handlingen
- 03 Kopier resultatet
Hvorfor NEXNARA
-
Privat
Dataene blir i nettleseren.
-
Øyeblikkelig
Resultatet vises med en gang.
-
Ingen opplasting
Ingenting sendes til en NEXNARA-tjener.
-
Fungerer overalt
Ingen installasjon nødvendig.
Les mer
Formater og valider JSON
En JSON-formatter sjekker om tekst er gyldig JSON, og kan deretter skrive den ut med innrykk eller som én kompakt linje. Denne siden sammenligner også to JSON-dokumenter. Den bruker JSON.parse og JSON.stringify i nettleseren og aldri eval.
Formater og valider JSON
Lim inn JSON for å pynte, minify eller sjekke syntaksen. Formatering endrer ikke nøkler eller verdier utover det JSON.stringify allerede gjør.
Pynt JSON
Pretty print legger til linjeskift og innrykk slik at nøstede objekter blir lettere å lese. Velg 2 mellomrom, 4 mellomrom eller tabulatorer. Standard er 2 mellomrom.
Minify JSON
Minify fjerner ekstra mellomrom og linjeskift, men beholder mellomrom i strenger. Dataene er de samme; bare emballasjen blir mindre.
Finn ugyldig JSON
Typiske problemer er avsluttende komma, enkle anførselstegn, kommentarer eller nøkler uten anførselstegn. Når nettleseren oppgir et sted, viser dette verktøyet linje, kolonne eller tegnposisjon. Det finner ikke på et sted.
Sammenlign to JSON-dokumenter
JSON Diff parser begge sider og lister stier som er lagt til, fjernet, endret og typeendret. Pent og minifisert JSON med samme innhold behandles som like.
Felt lagt til og fjernet
En sti som bare finnes i JSON B er Lagt til. En sti som bare finnes i JSON A er Fjernet. Mangler er ikke det samme som null.
Endrede verdier
Når samme sti har en annen verdi av samme type, er raden Endret og viser gammel og ny verdi. En streng som "100" versus tallet 100 er Type endret.
Forskjeller i nøstet JSON
Objekter sammenlignes rekursivt. En endring i user.address.city rapporteres på den stien, ikke som bytte av hele objektet.
Hvordan arrayer sammenlignes
Arrayer sammenlignes etter indeks: items[0], items[1] og så videre. Å bytte rekkefølge kan gi flere diffs. Dette verktøyet matcher ikke arrayelementer via en skjult id.
Slik bruker du det
Bruk Formater og valider for å rydde, komprimere eller sjekke ett JSON-dokument. Bruk JSON Diff for å lime inn eller laste opp to dokumenter og sammenligne. Last eksempel viser et lite utvalg med verdier som er lagt til, fjernet, endret og typeendret.
Personvern
JSON-en din blir i nettleseren. Den lastes ikke opp til NEXNARA-servere og lagres ikke i informasjonskapsler, lokal lagring eller en database.
Vanlige spørsmål
Hva gjør en JSON-formatter?
Den sjekker at teksten er gyldig JSON, og kan deretter skrive den ut på nytt med innrykk eller som en kompakt streng. Dataene er de samme.
Hvordan validerer jeg JSON?
Lim inn teksten og trykk Valider JSON. Gyldig inndata viser en suksessstatus. Ugyldig inndata viser en tydelig feil og, når nettleseren gir det, linje, kolonne eller posisjon.
Kan jeg minify JSON?
Ja. Minify JSON fjerner ekstra mellomrom og linjeskift. Mellomrom i strenger beholdes.
Hvordan sammenligner jeg to JSON-objekter?
Åpne JSON Diff, lim inn eller last opp JSON A og JSON B, og trykk Sammenlign. Tabellen lister stier som er lagt til, fjernet, endret og typeendret.
Betyr nøkkelrekkefølgen noe?
Nei. Bare objektnøkkelrekkefølge behandles ikke som en forskjell. {"a":1,"b":2} og {"b":2,"a":1} er de samme.
Hvordan sammenlignes arrayer?
Etter indeks. items[0] sammenlignes med items[0]. Hvis du bare bytter rekkefølge, kan flere rader endre seg. Det er ingen nøkkelbasert arraymatching i denne versjonen.
Kan jeg sammenligne nøstet JSON?
Ja. Nøstede objekter gås gjennom rekursivt, så en endring vises på en sti som user.address.city.
Hva er forskjellen mellom mangler og null?
Et manglende felt er Fjernet eller Lagt til. null er en ekte JSON-verdi. null, "", 0 og false behandles ikke som det samme.
Sendes JSON-en min til en server?
Nei. Parsing, formatering og sammenligning kjører lokalt i nettleseren. Filer du velger lastes ikke opp.
Hvor stor kan JSON være?
Typiske dokumenter med tusenvis av nøkler går bra. Du får en advarsel over 5 MB. Dokumenter større enn 15 MB blokkeres slik at nettleseren forblir responsiv.