JSON-formatter
FreeValideert en formatteert of minimaliseert een volledig JSON-document, met instelbare inspringing, optionele sleutelsortering en exacte regel/kolom-foutmelding.
Werkt volledig in uw browser. Uw JSON wordt nooit ergens geüpload.
Wat deze tool doet
Plak een JSON-document en deze tool valideert het, en formatteert het vervolgens met uw gekozen inspringing of minimaliseert het naar één regel. Ongeldige JSON wordt gemeld met de exacte regel en kolom waar het verwerken mislukte.
Hoe Het Werkt
De tool ontleedt uw invoer met de ingebouwde JSON-parser van de browser, die een representatie van de gegevens in het geheugen opbouwt (objecten, arrays, strings, getallen, booleans en null). Vervolgens serialiseert deze die representatie terug naar tekst, met regeleinden en inspringing op elk nestingsniveau ingevoegd (formatteren) of met alle optionele witruimte verwijderd (minimaliseren). Optioneel worden objectsleutels alfabetisch gesorteerd vóór het serialiseren, recursief op elk niveau, zonder de volgorde van arrays aan te raken.
Problemen die het oplost
- Een geminimaliseerde API-respons of configuratiebestand leesbaar maken voor het debuggen.
- Precies vinden waar een JSON-document onjuist is opgemaakt, tot op de regel en kolom.
- Een JSON-bestand verkleinen voordat u het verzendt, door onnodige witruimte te verwijderen.
- De volgorde van sleutels tussen JSON-documenten normaliseren om ze gemakkelijker te vergelijken.
Veelgestelde vragen
›Wat is het verschil tussen dit en de tool JSON Encoder?
Deze tool neemt een volledig JSON-document (een object of array) en valideert, formatteert of minimaliseert de structuur ervan. De tool JSON Encoder zet in plaats daarvan een enkele platte-tekststring om in (of uit) een JSON-stringliteraal. Ze lossen verschillende problemen op.
›Waarom wordt gezegd dat mijn JSON een fout heeft op een specifieke regel en kolom?
De JSON-parser van de browser rapporteert de tekenpositie waar deze bleef steken, en deze tool zet die positie om in een regel- en kolomnummer door regeleinden te tellen, zodat u direct naar het probleem kunt springen in plaats van het hele document door te zoeken.
›Wat doet het alfabetisch sorteren van sleutels?
Het herordent recursief de sleutels van elk object in het document in alfabetische volgorde, terwijl de volgorde van arrays ongewijzigd blijft (omdat de volgorde van een array betekenisvol is en herordenen de gegevens zou veranderen). Dit maakt het makkelijker om twee JSON-documenten te vergelijken of een specifieke sleutel met het oog te vinden.
›Veranderen formatteren of minimaliseren de gegevens zelf?
Nee. Beide bewerkingen veranderen alleen witruimte tussen de JSON-tokens. De waarden, sleutels en hun volgorde (behalve wanneer u sleutelsortering expliciet inschakelt) blijven exact hetzelfde.
›Kan dit zeer grote JSON-bestanden verwerken?
Omdat alles in uw browser draait met de native JSON-parser, is de praktische limiet het beschikbare geheugen van uw apparaat in plaats van een limiet die deze tool oplegt, al kunnen extreem grote documenten (tientallen megabytes) traag aanvoelen in een tekstvak.
Gerelateerde Tools
Tekst
JSON-encoder
Codeert platte tekst in een geldig JSON-stringliteraal (door aanhalingstekens, backslashes en regeleinden te escapen) en decodeert het terug, met een overzicht van de geëscapete tekens.
FreeTekst
JS/CSS-formatter
Herformatteert geminimaliseerde of inconsistent ingesprongen JavaScript of CSS naar leesbare, correct ingesprongen code, met instelbare inspringstijl en grootte-statistieken voor/na.
FreeTekst
JS/CSS-minifier
Verkleint JavaScript of CSS door witruimte en commentaar te verwijderen, met optionele inkorting van variabelenamen voor JavaScript, en grootte-statistieken voor/na.
FreeTekst
JWT-decoder
Decodeert een JWT-header en payload naar leesbare JSON, zet tijdstempelclaims om in leesbare datums, markeert verlopen tokens, en kan een HS256-handtekening verifiëren met een geheim dat u opgeeft.
FreeTekst
llms.txt-generator
Genereert een llms.txt-bestand volgens de llmstxt.org-specificatie op basis van een titel, samenvatting en secties met links, met Optional-sectiegroepering en live voorbeeld.
FreeTekst
Markdown-voorbeeld
Rendert Markdown als live, opgeschoonde HTML naast de bron, met een schakelaar om de gegenereerde HTML te bekijken en te kopiëren.
FreeTekst
Mojibake-herstel (Verminkte Tekst)
Herstelt de oorspronkelijke bytes achter verminkte (mojibake) tekst en decodeert ze opnieuw onder verschillende gangbare coderingen, waarbij elke schone kandidaat wordt weergegeven.
FreeTekst
MySQL-syntaxvalidator
Valideert MySQL-syntax voor een of meer door puntkomma's gescheiden instructies, waarbij de exacte regel en kolom van de eerste gevonden fout worden gemeld.
Opmerkingen (0)
Vond je deze tool nuttig? Laat een opmerking achter, deel een tip, of vertel ons hoe we het beter kunnen maken.
Nog geen opmerkingen. Wees de eerste om je gedachten te delen!