JSON-formatter
Formatteer, valideer en minificeer JSON.
Voorbeelden
Omzetten naar
Tekenreekstools
Exportopties
Boomweergave klik op 'pad' om een JSONPath te kopiëren
JSON formatteren
Plak uw JSON en klik op Formatteren om het mooi af te drukken (kies uw inspringing en optioneel sorteersleutels), of Minimaliseren om het compact te maken. Ongeldige JSON toont de exacte regel en kolom van de fout, en een inklapbare boomweergave laat u de structuur verkennen. Alles draait in uw browser – uw gegevens worden nooit geüpload.
FAQ
Valideert het JSON en geeft het de fout aan?
Ja. Ongeldige JSON toont een duidelijke melding met de exacte regel en kolom van het probleem, zodat je er direct naartoe kunt springen.
Kan ik sleutels sorteren of de inspringing wijzigen?
Ja. Vink "Sleutels sorteren" aan om elk object recursief te alfabetiseren, en kies 2 spaties, 4 spaties of tabs voor de inspringing.
Waarvoor dient de boomweergave?
Na het opmaken biedt een inklapbare boomstructuur de mogelijkheid om grote JSON‑bestanden te verkennen door objecten en arrays in te klappen, met kleurcodering van waardetypen en aantallen – veel eenvoudiger dan het scrollen door ruwe tekst. Elk knooppunt heeft een "path"‑knop die het exacte JSONPath kopieert.
Hoe werken JSONPath-queries?
Typ een expressie zoals $.users[0].email of $..id en druk op Query. De overeenkomende waarden worden hieronder weergegeven en de overeenkomende knopen worden gemarkeerd in de boomstructuur; het beeld wordt naar de eerste match gescrold. Ondersteunde syntaxis: $, punt-sleutels, [n], [*] en de recursieve $..key.
Kan het JSON converteren naar TypeScript, Go of een schema?
Ja. Met één klik worden TypeScript-interfaces, Go-structs met json-tags, een JSON Schema (2020-12) of een Zod-schema gegenereerd — allemaal afgeleid van uw gegevens en volledig offline.
Kan het zeer grote bestanden verwerken?
Ja. Boven 1 MB schakelt de boom over op trage rendering: onderliggende elementen worden alleen gegenereerd wanneer je een knooppunt uitvouwt, zodat zelfs JSON-bestanden van meerdere megabytes nog steeds responsief blijven.
Wat doen Escape en Unescape?
Escapen zet ruwe tekst om in een geciteerde JSON-string (handig voor het inbedden van JSON in JSON); Unescape parseert een geciteerde JSON-string terug naar de oorspronkelijke tekst.
Wordt mijn data ergens naartoe gestuurd?
Nee. Opmaak, validatie, query's en alle conversies vinden volledig plaats in uw browser.
Laatst bijgewerkt: