Ga naar inhoud
TextArray
100% lokaal

JSON-tekenreeks escapen en unescapen

Escape onbewerkte tekst in een JSON-tekenreeks of parseer JSON-escapes terug naar leesbare tekst.

Invoer

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.

FAQ

Welke personages ontsnappen?
Dubbele aanhalingstekens, backslashes en elk controleteken onder U+0020. Regeleinden, tabs, backspace, formulierinvoer en regelterugloop gebruiken hun korte vormen (\n, \t, \b, \f, \r); andere controletekens worden \uXXXX-reeksen.
Wat gebeurt er met emoji en letters met accenten?
Standaard gaan ze onaangeroerd door: JSON staat elk UTF-8-teken binnen een string toe. Schakel "Escape non-ASCII" in om ze te herschrijven als \uXXXX-reeksen; emoji worden surrogaatparen zoals \ud83d\ude00.
Heeft unescape de omringende aanhalingstekens nodig?
Nee. Het accepteert een volledige letterlijke JSON-tekenreeks met aanhalingstekens of alleen de ontsnapte hoofdtekst zonder deze, dus waarden die rechtstreeks uit een JSON-bestand worden gekopieerd, werken hoe dan ook.
Wanneer moet ik "Omloop tussen aanhalingstekens" uitschakelen?
Wanneer de bestemming al de offertes levert: een sjabloon, een gegenereerd bestand of een stringbuilder. Met de optie uit krijg je alleen het ontsnapte lichaam.
Wordt mijn tekst ergens geüpload?
Nee. De tool draait volledig in uw browser en uw tekst verlaat nooit uw apparaat.