Udviklerværktøj

Formatér, validér, minify og sammenlign JSON

Gør JSON læsbart, minify, tjek syntaksen, eller sammenlign to dokumenter for tilføjede, fjernede og ændrede værdier. Alt i browseren.

Ryd op i eller komprimér JSON, find syntaksfejl, og sammenlign to dokumenter for tilføjede, fjernede eller ændrede værdier. Intet sendes til NEXNARA.

  • Kører lokalt
  • Ingen upload
  • Med det samme
  • Gratis
Tilstand

Filer bliver i denne browser. Intet uploades til en server.

Sådan virker det

  1. Indsæt dine data
  2. Kør handlingen
  3. Kopiér resultatet

Hvorfor NEXNARA

  • Privat

    Dine data bliver i browseren.

  • Med det samme

    Resultatet vises med det samme.

  • Ingen upload

    Der sendes intet til en NEXNARA-server.

  • Virker overalt

    Ingen installation påkrævet.

Læs mere

Formatér og validér JSON

En JSON-formatter tjekker, om tekst er gyldig JSON, og kan derefter udskrive den med indrykning eller som én kompakt linje. Denne side sammenligner også to JSON-dokumenter. Den bruger JSON.parse og JSON.stringify i browseren og aldrig eval.

Formatér og validér JSON

Indsæt JSON for at gøre den pæn, minify eller tjekke syntaksen. Formatering ændrer ikke nøgler eller værdier ud over det, JSON.stringify allerede gør.

Gør JSON pæn

Pretty print tilføjer linjeskift og indrykning, så indlejrede objekter er lettere at læse. Vælg 2 mellemrum, 4 mellemrum eller tabs. Standard er 2 mellemrum.

Minify JSON

Minify fjerner ekstra mellemrum og linjeskift, men beholder mellemrum i strenge. Dataene er de samme; kun emballagen bliver mindre.

Find ugyldig JSON

Typiske problemer er afsluttende kommaer, enkelte anførselstegn, kommentarer eller nøgler uden anførselstegn. Når browseren angiver et sted, viser dette værktøj linje, kolonne eller tegnposition. Det opfinder ikke et sted.

Sammenlign to JSON-dokumenter

JSON Diff parser begge sider og lister tilføjede, fjernede, ændrede og typeændrede stier. Pæn og minificeret JSON med samme indhold behandles som ens.

Tilføjede og fjernede felter

En sti, der kun findes i JSON B, er Tilføjet. En sti, der kun findes i JSON A, er Fjernet. Mangler er ikke det samme som null.

Ændrede værdier

Når samme sti har en anden værdi af samme type, er rækken Ændret og viser den gamle og nye værdi. En streng som "100" versus tallet 100 er Type ændret.

Forskelle i indlejret JSON

Objekter sammenlignes rekursivt. En ændring i user.address.city rapporteres på den sti, ikke som udskiftning af hele objektet.

Sådan sammenlignes arrays

Arrays sammenlignes efter indeks: items[0], items[1] osv. Omrokering kan give flere diffs. Dette værktøj matcher ikke array-elementer via et skjult id.

Sådan bruger du det

Brug Formatér og validér til at rydde op, komprimere eller tjekke ét JSON-dokument. Brug JSON Diff til at indsætte eller uploade to dokumenter og sammenligne. Indlæs eksempel viser et lille udsnit med tilføjede, fjernede, ændrede og typeændrede værdier.

Privatliv

Din JSON bliver i browseren. Den uploades ikke til NEXNARA-servere og gemmes ikke i cookies, lokal lagring eller en database.

Ofte stillede spørgsmål

Hvad gør en JSON-formatter?

Den tjekker, at teksten er gyldig JSON, og kan derefter udskrive den igen med indrykning eller som en kompakt streng. Dataene er de samme.

Hvordan validerer jeg JSON?

Indsæt teksten, og tryk på Validér JSON. Gyldig input viser en successtatus. Ugyldig input viser en tydelig fejl og, når browseren giver det, linje, kolonne eller position.

Kan jeg minify JSON?

Ja. Minify JSON fjerner ekstra mellemrum og linjeskift. Mellemrum i strenge bevares.

Hvordan sammenligner jeg to JSON-objekter?

Åbn JSON Diff, indsæt eller upload JSON A og JSON B, og tryk på Sammenlign. Tabellen lister tilføjede, fjernede, ændrede og typeændrede stier.

Betyder nøglerækkefølgen noget?

Nej. Objektnøglerækkefølge alene behandles ikke som en forskel. {"a":1,"b":2} og {"b":2,"a":1} er de samme.

Hvordan sammenlignes arrays?

Efter indeks. items[0] sammenlignes med items[0]. Hvis du kun omrokerer elementer, kan flere rækker ændre sig. Der er ingen nøglebasseret array-matchning i denne version.

Kan jeg sammenligne indlejret JSON?

Ja. Indlejrede objekter gennemgås rekursivt, så en ændring vises på en sti som user.address.city.

Hvad er forskellen mellem mangler og null?

Et manglende felt er Fjernet eller Tilføjet. null er en rigtig JSON-værdi. null, "", 0 og false behandles ikke som det samme.

Sendes min JSON til en server?

Nej. Parsing, formatering og sammenligning kører lokalt i browseren. Filer, du vælger, uploades ikke.

Hvor stor kan JSON være?

Typiske dokumenter med tusindvis af nøgler er fine. Du får en advarsel over 5 MB. Dokumenter større end 15 MB blokeres, så browseren forbliver responsiv.