JSON-formatter
Valideer en maak JSON overzichtelijk met deze JSON-formatter. Plak compacte of geminimaliseerde JSON en de tool controleert die aan de hand van strikte JSON-regels. Vervolgens springt de tool objecten en arrays met twee spaties in, houdt korte waarden die binnen 80 kolommen passen op één regel en behoudt de volgorde van sleutels, strings en de precisie van getallen. Ongeldige JSON levert in plaats daarvan een duidelijke foutmelding op. Ideaal voor ontwikkelaars die API-reacties, configuratiebestanden en logs lezen.
Veelgestelde vragen
Wat doet de JSON-formatter?
De tool controleert eerst of uw invoer geldige JSON is en geeft die daarna weer met een inspringing van twee spaties. Objecten en arrays die binnen 80 kolommen passen, zoals korte taglijsten, blijven op één regel staan.
Wat gebeurt er bij ongeldige JSON?
De tool stopt met een foutmelding, zoals Syntax error, in plaats van iets te gokken. Afsluitende komma's, commentaar, enkele aanhalingstekens en sleutels zonder aanhalingstekens zijn geen geldige JSON; gebruik eerst de JSON-reparatietool om dit te herstellen.
Verandert de volgorde van de sleutels?
Nee, sleutels blijven in de volgorde staan waarin u ze hebt ingevoerd en dubbele sleutels blijven behouden. Alleen witruimte en regeleinden veranderen.
Worden getallen aangepast?
Getallen worden overgenomen zoals ze zijn geschreven, zodat de precisie en grote gehele getallen behouden blijven. Alleen exponenten worden genormaliseerd: 1E+5 wordt 1e5 en -0.5e-03 wordt -0.5e-3.
Worden Unicode-escapes gedecodeerd?
Nee, strings worden exact overgenomen, zodat escapes zoals \u00e9 escaped blijven en letterlijke tekens letterlijk blijven. Aanhalingstekens en backslashes in strings worden nooit aangepast.
Is er een limiet voor de nesting?
Ja, documenten met een nesting dieper dan 512 niveaus worden geweigerd. Echte API-reacties en configuratiebestanden blijven daar ruim onder.
Kan ik lege invoer of één waarde opmaken?
Lege invoer is geen geldige JSON en levert een foutmelding op. Eén waarde, zoals een string, een getal, true of null, is wel geldig en wordt ongewijzigd teruggegeven.
Kan ik tabs of vier spaties kiezen?
Nee, de formatter springt altijd met twee spaties in en heeft geen opties. De meeste editors kunnen de inspringing achteraf aanpassen als uw project tabs gebruikt.
Waarom staat het resultaat in een codeblok met json als taal?
De uitvoer wordt teruggegeven als een Markdown codeblok met json als taalmarkering, zodat die gemarkeerd wordt weergegeven in Markdown, issues en chats. Kopieer de regels tussen de fences naar een .json-bestand.
Hoe groot mag mijn JSON zijn?
Maximaal 5 MB per uitvoering; grotere invoer wordt met een melding geweigerd. De uitvoer is identiek aan de JSON-optie van de Code Formatter.