JSON Formatter & Validator
Indsæt JSON for at formatere, minificere eller validere den. Fejl peger på den præcise linje og kolonne, og intet forlader din browser.
Kører i din browserIngen tilmeldingIntet uploades
Resultat
Sådan bruger du JSON Formatter
- Indsæt JSON i inputfeltet, eller åbn en
.json-fil. - Resultatet opdateres, mens du skriver. Klik på Formatér for at pænt-formatere eller Minificér for at fjerne mellemrum.
- Vælg 2 mellemrum, 4 mellemrum eller tabulator, og sæt flueben i Sortér nøgler for en fast rækkefølge af nøgler.
- Hvis JSON'en er ugyldig, viser statuslinjen linje, kolonne og den mest sandsynlige årsag.
- Kopiér resultatet, eller download det som en fil.
Hvad er en JSON-formatter?
En JSON-formatter (eller JSON beautifier) indrykker kompakt JSON igen, så den bliver læsbar, og en validator tjekker, at den følger grammatikken i RFC 8259. API-svar, loglinjer og konfigurationsfiler er som regel minificeret til én linje; når de formateres, er det nemt at overskue indlejring og værdier.
Almindelige JSON-fejl
- Afsluttende kommaer:
{"a": 1,}er gyldig JavaScript, men ugyldig JSON. - Enkelte anførselstegn: nøgler og strenge skal bruge dobbelte anførselstegn.
- Nøgler uden anførselstegn:
{name: "x"}skal være{"name": "x"}. - Kommentarer:
//og/* */er ikke en del af JSON. - Specielle værdier:
NaN,Infinityogundefineder ikke tilladt.
Formatering vs. minificering
Formateret JSON er til mennesker: kodegennemgang, debugging og dokumentation. Minificeret JSON fjerner alle valgfrie mellemrum og linjeskift, hvilket gør payloads mindre ved lagring og netværksoverførsel. Begge repræsenterer præcis de samme data.
Ofte stillede spørgsmål
Bliver min JSON sendt til en server?
Nej. Formatering og validering kører i JavaScript i din browserfane. Intet uploades, så det er sikkert til API-svar, der indeholder tokens eller persondata.
Hvad gør “Sortér nøgler”?
Den sorterer objektnøgler alfabetisk på alle niveauer. To dokumenter med samme indhold, men forskellig rækkefølge af nøgler, giver så identisk output, hvilket gør dem nemmere at sammenligne.
Bevares meget store tal?
JavaScript-tal mister præcision over 253 (ca. 9 billiarder), så meget store heltals-ID'er kan blive afrundet. Gem sådanne ID'er som strenge, hvis de præcise cifre er vigtige.
Hvor store filer kan jeg formatere?
Filer på flere megabyte formateres på langt under et sekund på en moderne bærbar. Grænsen er din browsers hukommelse, ikke en serverkvote.
Relaterede værktøjer
JSON Diff
Sammenlign to JSON-objekter, og se ændringer pr. sti.
JSON til TypeScript
Generér TypeScript-interfaces og -typer ud fra et JSON-eksempel.
YAML til JSON
Konvertér YAML-konfigurationer til JSON med flere dokumenter og præcise fejl.
JWT Decoder New
Afkod JWT-header og payload, tjek udløb, verificér HS256.