JSON Formateringsværktøj

Formater, valider og minificer JSON med det samme.

Indsæt din JSON

data.json
Klar. Indsæt JSON og vælg en handling.

Din JSON behandles direkte i din browser. Intet uploades til BroBroGo.

FAQ

Bliver min JSON uploadet?

Nej. Formateringsværktøjet kører lokalt i din browser og uploader ikke din JSON.

Hvad gør minificering?

Minificering fjerner unødvendige mellemrum og linjeskift, mens de samme JSON-data bevares.

Formatering, validering og minificering af JSON-data

JSON Formateringsværktøj er et alsidigt værktøj, der gør det muligt at formatere, validere og minificere JSON-data direkte i din browser. Værktøjet understøtter flere forskellige handlinger, uanset om du har brug for at gøre uoverskuelig JSON-kode læsbar, fjerne unødvendige tegn for at optimere datastørrelsen eller fejlfinde syntaksfejl.

Du kan indsætte din JSON direkte i inputfeltet eller åbne eksisterende filer. Værktøjet tilbyder både en tekstbaseret visning og en interaktiv træstruktur, som gør det nemt at navigere i komplekse datastrukturer. Derudover kan du sortere objektnøgler, udtrække specifikke datastier og rette fejlbehæftede eller ikke-standardiserede JSON-formater.


Understøttede inputmetoder og filformater

Værktøjet giver dig flere fleksible måder at indlæse dine data på:

  • Indsætning af tekst: Du kan indsætte din JSON-tekst direkte i inputområdet.
  • Filoverførsel: Du kan åbne en fil ved at klikke på Åbn fil eller ved at trække og slippe en fil direkte i området Slip en.json- eller.txt-fil her.
  • Filbegrænsninger: Værktøjet understøtter udelukkende filer af typen .json eller .txt. Filen skal være UTF-8-kodet. Hvis en fil overskrider den maksimale størrelsesgrænse, kan den ikke åbnes.

Når du arbejder med dine data i editoren, kan du tilpasse behandlingen ved at vælge et specifikt indrykningsniveau under Indrykning samt vælge den ønskede syntaks under Syntaks (hvor du kan vælge mellem "JSON" og "JSONC"). Du kan også søge efter specifikke elementer ved at skrive i søgefeltet under Søg i nøgler og værdier i trævisningen.


Visninger og statusmeddelelser i editoren

Når du interagerer med værktøjet, vil du modtage løbende statusmeddelelser og metadata om dine data:

  • Status på handlinger: Værktøjet viser beskeder som Klar. Indsæt JSON og vælg en handling., JSON formateret., JSON minificeret. eller Editoren er ryddet. alt efter dine handlinger.
  • Statistik: Du kan aflæse inputtets præcise omfang via tællerne Tegn, Linjer og Størrelse.
  • Visningsmuligheder: Du kan skifte mellem to visninger:
    • Kode: Viser dine JSON-data som rå tekst.
    • Træ: Viser dine data som en interaktiv struktur under navnet JSON-træ. Hvis dine data indeholder fejl, viser denne visning beskeden Ret fejlene i din JSON for at se den som et træ.. Hvis dokumentet er for stort, vises beskeden Denne JSON er for stor til at blive vist som et træ..
  • Visuelt tema: Du kan aktivere Mørk editor for at tilpasse arbejdsmiljøet.

Fejlfinding og automatisk reparation af JSON

Hvis dine data ikke overholder standarden, vil værktøjet markere dem som Ugyldig JSON (frem for Gyldig JSON) og præcisere fejlens placering med angivelsen linje {line}, kolonne {col}. Du kan klikke på knappen Gå til fejlen for at navigere direkte til det problematiske sted.

Almindelige syntaksfejl, der registreres:

  • Manglende komma mellem elementer
  • Ekstra komma før den afsluttende parentes
  • Objektnøgler skal stå i dobbelte anførselstegn
  • Manglende kolon efter et egenskabsnavn
  • En streng mangler sit afsluttende anførselstegn
  • JSON-dokumentet slutter for tidligt — det ser afkortet ud
  • Uventet tegn, hvor der skulle stå en værdi
  • Denne JSON er for dybt indlejret til at kunne behandles
  • Duplikeret nøgle {key} — fjern den ene, før du formaterer (værktøjet fejler ved duplikerede nøgler i stedet for tavst at flette eller slette dem).

Detektering og reparation af ikke-standardiserede formater:

Værktøjet kan genkende og tilbyde at reparere en række JSON-lignende formater via knappen Forhåndsvis rettelse:

  • Markdown-kodeblokke: Værktøjet registrerer: Dette ligner JSON inde i en Markdown-kodeblok. Handlingen Ved anvendelse beholdes kun JSON'en inde i kodeblokken..
  • Escapede strenge: Værktøjet registrerer: Dette ligner JSON, der er escapet inde i en streng. Handlingen Ved anvendelse un-escapes strengen til almindelig JSON..
  • Python-ordbøger: Værktøjet registrerer: Dette ligner en Python-ordbog snarere end JSON. Handlingen Ved anvendelse omskrives anførselstegn og True/False/None til JSON..
  • JSON Lines: Værktøjet registrerer: Dette ligner JSON Lines — én værdi pr. linje. Handlingen Ved anvendelse samles linjerne i ét JSON-array..
  • JSONP-callbacks: Værktøjet registrerer: Dette ligner JSON pakket ind i et JSONP-callback. Handlingen Ved anvendelse fjernes callback-indpakningen..
  • JSONC (med kommentarer/kommaer): Værktøjet registrerer: Dette ligner JSONC — kommentarer eller afsluttende kommaer. Skift syntaksen til JSONC, eller anvend rettelsen. Handlingen Ved anvendelse fjernes kommentarer og afsluttende kommaer..

Når du klikker på Forhåndsvis rettelse, åbnes vinduet Forhåndsvisning af rettelse, som viser den originale struktur under Original og resultatet under Efter rettelsen. Du kan gennemføre ændringen med Anvend rettelse eller afbryde med Annuller. Efter udførelsen vises beskeden Rettelsen er anvendt. Tryk Ctrl/Cmd+Z for at fortryde.. Hvis rettelsen ikke kan udføres, vises Dette input kunne ikke repareres automatisk.. Hvis ændringen er meget omfattende, vises Forhåndsvisningen er afkortet — rettelsen gælder hele dokumentet..


Navigation og søgning i JSON-træet

Når du bruger visningen Træ, kan du navigere i dine data med følgende funktioner:

  • Søgning: Skriv i søgefeltet for at finde nøgler og værdier. Match-tælleren viser enten {current} af {total} eller {current} af {total}+ ved store datamængder. Hvis der ikke er nogen resultater, vises Ingen resultater. Du kan navigere mellem resultaterne med knapperne Forrige resultat og Næste resultat.
  • Strukturstyring: Du kan bruge knapperne Fold alle ud og Fold alle sammen. For individuelle elementer kan du bruge Fold {key} ud og Fold {key} sammen.
  • Begrænsninger ved store træer: Hvis træet er for stort til at blive foldet helt ud, vises beskeden Denne JSON er for stor til at blive foldet helt ud — viser de første {count} rækker.. Du kan indlæse flere elementer manuelt med knappen Vis {count} flere…. Hvis datamængden er ekstremt stor, vises beskeden Denne JSON har for mange værdier til at kunne vises som et træ..
  • Kopiering af specifikke stier: Ved at åbne menuen Kopimuligheder for {key} på et element (hvor rod-elementet kaldes rod), kan du vælge mellem:
    • Kopiér værdi
    • Kopiér JSON Pointer
    • Kopiér JSONPath

Sortering, eksport og tekniske begrænsninger

Værktøjet indeholder en funktion til at sortere dine data samt klare grænser for at sikre stabil ydeevne:

  • Sortering af nøgler: Knappen Sortér nøgler sorterer objektnøgler rekursivt i kodepunktsorden, mens rækkefølgen i arrays aldrig ændres. Efter sortering vises beskeden Nøgler sorteret — arrayrækkefølgen er uændret. Tryk Ctrl/Cmd+Z for at fortryde..
  • Eksport: Du kan downloade det færdige resultat som en fil, hvilket bekræftes med beskeden {name} downloadet., eller kopiere indholdet direkte, hvilket bekræftes med Kopieret til udklipsholderen.. Hvis du forsøger at udføre handlinger uden data, vises Indsæt eller åbn noget JSON først..
  • Tekniske grænser og fejlhåndtering:
    • Maksimal inputstørrelse: Den absolutte grænse for input er 10 MiB. Hvis denne grænse overskrides, vises beskeden Inputtet er større end {limit}, hvilket er mere, end dette værktøj kan behandle..
    • Synkron behandling: Grænsen for synkron behandling er 250.000 tegn.
    • Tidsafbrydelse: Hvis valideringen tager for lang tid, stoppes processen med meddelelsen Kontrollen af denne JSON tog for lang tid og blev stoppet. Prøv et mindre dokument..
    • Filfejl: Hvis en fil er for stor, vises Filen er for stor — grænsen er {limit}.. Ved forkerte formater vises Filtypen understøttes ikke — vælg en.json- eller.txt-fil.. Hvis filen ikke er i UTF-8, vises Denne fil er ikke UTF-8-tekst og kan derfor ikke åbnes her.. Hvis indlæsningen fejler generelt, vises Kunne ikke læse denne fil. Prøv at vælge den igen..
    • Præcision: Værktøjet bevarer store heltal helt uden tab af præcision under behandlingen.

Behandling af personlige data og privatliv

Når du bruger dette formateringsværktøj, behandles dine JSON-data direkte i din browser. Intet uploades til BroBroGo. Dette sikrer, at dine data forbliver på din egen enhed under hele processen.


Ofte stillede spørgsmål (FAQ)

Bliver min JSON uploadet?

Nej. Formateringsværktøjet kører lokalt i din browser og uploader ikke din JSON.

Hvad gør minificering?

Minificering fjerner unødvendige mellemrum og linjeskift, mens de samme JSON-data bevares.