JSON-formatering

JSON Formatter (værktøj til formatering af JSON)

Du kan formatere indsat JSON for at gøre det lettere at læse, samt komprimere det og kontrollere dets syntaks. Dette er nyttigt til gennemgang af API-svar, konfigurationsfiler, logfiler og testdata.

Tjek resultaterne
Afventer input
Indsæt din JSON og klik på "Format" eller "Check Syntax."

Output

Hvad er JSON Formatter?

JSON Formatter er et værktøj designet til at omformatere svært læselig JSON på én linje eller JSON med forkert indrykning til et mere læseligt format. JSON bruges i en række sammenhænge, herunder API-svar, webservicekonfigurationer, dataudveksling i JavaScript-applikationer, logfiler og NoSQL-databaseforespørgsler. Den JSON, du rent faktisk modtager, mangler dog ofte linjeskift og strækker sig over flere linjer vandret, hvilket gør den vanskelig at følge med det blotte øje. Når du indsætter JSON i dette værktøj, tilføjer det linjeskift og indrykning for at gøre nøgler, værdier, arrays og indlejrede strukturer lettere at læse.

Ud over formatering understøtter det komprimering for at fjerne ekstra mellemrum og linjeskift samt syntakskontrol for at verificere, at JSON er gyldigt. Du kan bruge det, når du vil kontrollere API-svar under udvikling, verificere, at der ikke er fejl efter redigering af konfigurationsfiler, eller gøre teksten mere læsbar, før du indsætter den i chats eller dokumenter. Outputtet kan kopieres og downloades som en JSON-fil, hvis det er nødvendigt.

Denne side behandles ved hjælp af JavaScript i browseren. Der sendes ingen formular til serveren for at formatere den indtastede JSON. Når du håndterer JSON, der indeholder fortrolige oplysninger, personoplysninger, godkendelsestokener, private nøgler osv., skal du dog udvise forsigtighed med hensyn til brug på delte enheder, browserudvidelser, skærmdeling og browserhistorik. For at håndtere JSON-indhold sikkert anbefaler vi, at du fjerner unødvendige oplysninger, før du formaterer det.

  • Du kan formatere JSON ved hjælp af dobbelt mellemrum, firdobbelt mellemrum eller tabulatorer til indrykning.
  • Du kan komprimere JSON til en enkelt linje og konvertere det til et format, der er egnet til transmission og lagring.
  • Du kan bruge JSON.parse til at kontrollere for manglende kommaer og forkerte anførselstegn.
  • Du kan kopiere de formaterede resultater til udklipsholderen eller gemme dem som formatted.json.

Sådan bruges JSON-formateringsværktøjet

Det er nemt at bruge. Indsæt først den JSON, du vil formatere, i feltet "JSON Input". Du kan indtaste JSON direkte fra kilder såsom API-klienter, browserudviklerværktøjer, logfiler eller konfigurationsfiler. Vælg derefter den indrykningsstil, du ønsker for outputtet. Mens to mellemrum er almindeligt anvendt, kan du vælge fire mellemrum for bedre læsbarhed eller tabulatorer for at matche konventionerne i dit eksisterende projekt.

Ved at klikke på "Format" vises resultatet med linjeskift og indrykning efter parsning af JSON. Ved at klikke på "Komprimer" vises en enkelt linje JSON, hvor mellemrum og linjeskift er fjernet. "Syntakscheck" er nyttigt, når du blot vil kontrollere, at din indtastning er gyldig JSON, før du genererer outputtet igen. Hvis der er fejl, vises en meddelelse baseret på browserens parsningsresultater. Selvom måden, hvorpå fejl vises, kan variere fra browser til browser, er de mest almindelige årsager efterfølgende kommaer, manglende enkelt anførselstegn, manglende anførselstegn omkring nøglenavne og manglende lukkende parenteser.

  1. Indsæt den JSON, du vil formatere, i feltet "JSON-indtastning".
  2. Vælg mellem 2 mellemrum, 4 mellemrum eller et tabulatortegn til indrykning efter behov.
  3. For at gøre teksten lettere at læse skal du klikke på "Format"; for at komprimere den til en enkelt linje skal du klikke på "Komprimér"; og for at kontrollere nøjagtigheden skal du klikke på "Syntakscheck".
  4. Gennemgå resultaterne og indsæt dem i din applikation ved hjælp af "Kopier resultater" eller "Download JSON."

Vigtige bemærkninger ved brug

  • I JSON skal nøgler og strenge være omgivet af dobbelte anførselstegn. Selvom dette ligner JavaScript-objektnotation, er det ikke det samme.
  • Kommaer i slutningen af linjer er ikke tilladt i JSON. Hvis der er et komma efter det sidste element i en matrix eller et objekt, vil det forårsage en fejl.
  • Indsættelse af meget store JSON-filer kan medføre, at din browser bliver langsommere. Ved meget store filer bør du overveje at bruge et dedikeret redigeringsprogram til at gennemgå dem.
  • Vær opmærksom på ikke at håndtere JSON-filer, der indeholder godkendelsestokens, API-nøgler eller personlige oplysninger, i delte miljøer eller under skærmdeling.

Ofte stillede spørgsmål

Hvad er en JSON-formaterer?

JSON Formatter er et værktøj, der formaterer JSON-strenge til et læsbart format. Det tilføjer linjeskift og indrykning for at gøre det lettere at se strukturen i objekter, arrays, strenge, tal, booleske værdier, null-værdier og mere.

Hvad er forskellen mellem JSON-formatering og komprimering?

Formatering indebærer tilføjelse af linjeskift og indrykning for at gøre teksten lettere at læse for mennesker. Komprimering fjerner overskydende mellemrum og linjeskift for at skabe et kort, enlinjet JSON-format, der er egnet til lagring eller afsendelse.

Kan du lige kontrollere, at JSON-filen er korrekt?

Ja. Du kan bruge knappen "Syntax Check" til at kontrollere, om din indtastning kan fortolkes som JSON. Hvis den er korrekt, vises den som gyldig JSON; hvis der er fejl, vises en fejlmeddelelse.

Sendes den indtastede JSON til serveren?

Dette værktøjs formatering, komprimering og syntakscheck udføres i browseren. Under normal drift er der ingen proces, der involverer indsendelse af en formular til serveren for at formatere JSON.

Kan man bruge enkelt anførselstegn i JSON?

I JSON skal strenge og nøglenavne være omgivet af dobbelte anførselstegn. JavaScript-notation med enkle anførselstegn er ugyldig i JSON.

Vil et efterfølgende komma forårsage en fejl?

Ja. I JSON må man ikke placere et komma efter det sidste element i en array eller et objekt. Selvom dette undertiden er tilladt i JavaScript, er det en fejl i JSON.

Hvad anbefales: to mellemrum eller fire mellemrum?

Generelt bruges der to mellemrum. Hvis du vil øge mellemrummet for bedre læsbarhed, skal du bruge fire mellemrum; hvis dit projekt har specifikke retningslinjer, skal du følge disse retningslinjer.

Kan det bruges med store JSON-filer?

Du kan bruge det, så længe det passer inden for browserens muligheder. Men med meget store JSON-filer kan indsættelse og formatering tage tid og få browseren til at køre langsommere.

Hvad er forskellen mellem JSON- og JavaScript-objekter?

JSON er et tekstbaseret format til dataudveksling. Det har strengere regler end JavaScript-objektliteraler, f.eks. at der skal bruges dobbelte anførselstegn til nøglenavne og strenge. Du kan ikke inkludere kommentarer.

Kan man formatere JSON med kommentarer?

Kommentarer er ikke tilladt i standard JSON. Derfor vil JSON-lignende tekst, der indeholder kommentarer såsom // eller /* */, resultere i en fejl. Formater såsom JSONC understøttes ikke.

Kan jeg gemme resultaterne?

Ja. Du kan kopiere de formaterede eller komprimerede resultater. Du kan også gemme dem som formatted.json ved at klikke på knappen "Download JSON".

Kan dette også bruges til at verificere API-svar?

Ja. Ved at indsætte JSON-svaret hentet fra API'en bliver det nemmere at kontrollere indlejrede strukturer og indholdet af arrays. Dette er nyttigt under udvikling, test og fejlfinding.