JSON-tekenreeks escapen en unescapen
Escape onbewerkte tekst in een JSON-tekenreeks of parseer JSON-escapes terug naar leesbare tekst.
JSON-tekenreeks escapen en unescapen
Elke tekenreeks die in een JSON-document is ingebed, moet de ontsnappingsregels van het formaat volgen: dubbele aanhalingstekens en backslashes krijgen een leidende backslash, regeleinden worden \\n, tabs worden \\t en controletekens onder U+0020 worden geschreven als \\uXXXX-reeksen. Deze tool converteert onbewerkte tekst naar die ontsnapte vorm en terug. Plak een logbericht van meerdere regels, een SQL-query of een HTML-fragment, en de uitvoer komt rechtstreeks in een JSON-payload, een configuratiebestand of een curl-body terecht zonder de parser te verbreken.
Twee opties bepalen de ontsnapte uitvoer. "Wrap in quotes" omringt het resultaat met dubbele aanhalingstekens, waardoor een volledige JSON-tekenreeks ontstaat die letterlijk na een dubbele punt kan worden geplakt; schakel het uit als de bestemming de koersen al aanbiedt. "Escape non-ASCII" herschrijft bovendien elk teken boven U+007F als een reeks \\uXXXX - letters met accenten worden enkele escapes en emoji worden surrogaatparen zoals \\ud83d\\ude00 - waardoor de uitvoer puur ASCII blijft voor oudere systemen, HTTP-headers of tools die UTF-8 verminken.
Unescape doet het omgekeerde: het ontleedt JSON-string-escapes, inclusief \\uXXXX-reeksen en surrogaatparen, terug naar leesbare tekst. Het accepteert invoer met of zonder de omringende aanhalingstekens, dus een waarde die rechtstreeks uit een JSON-bestand wordt gekopieerd, werkt zoals hij is. Ongeldige invoer (een ongeëvenaarde backslash of een verdwaald citaat) levert een duidelijke fout op in plaats van een half geconverteerd resultaat.
Alles draait lokaal in je browser: er wordt niets geüpload en je tekst verlaat nooit je toestel. De telling onder de uitvoer telt de tekens voor en na de conversie plus het aantal toegepaste escape-reeksen, en wordt live bijgewerkt terwijl u typt.