jsonecho

JSON Stringify online

Maak van een JSON-document één geëscapete string, klaar om in een andere JSON-waarde of een regel code te plaatsen.

De tool wordt geladen...

Zo gebruik je JSON Stringify

  1. Plak je JSON.
  2. Laat "Tussen aanhalingstekens zetten" aan als je een volledige stringliteraal wilt, of zet het uit om alleen de geëscapete inhoud te krijgen.
  3. Zet "Inspringing behouden" aan als je wilt dat regeleinden blijven staan (als \n) in plaats van de compacte vorm.
  4. Kopieer het resultaat.

Over JSON Stringify

Soms moet JSON binnen een andere string reizen. Een webhook-payload die JSON als tekst bevat, een berichtenwachtrij-body, een testfixture in een Java- of C#-bestand, een waarde in een .env-bestand. In al die gevallen moeten de aanhalingstekens en regeleinden worden geëscaped, anders breekt de buitenste tekst.

Dat is wat JSON.stringify met een string doet. Deze tool doet het voor het hele document tegelijk: hij valideert eerst je JSON, minify hem en escapet dan het resultaat.

Veelgestelde vragen

Wat is het verschil tussen stringify en minify?

Minify houdt het resultaat als JSON. Stringify gaat een stap verder en escapet het zodat het geheel een stringwaarde wordt, met elk dubbel aanhalingsteken geschreven als \" en elke backslash verdubbeld.

Hoe maak ik dit ongedaan?

Gebruik de String to JSON-converter. Die neemt een geëscapete string en geeft je de leesbare JSON terug.

Waarom zijn er zoveel backslashes?

Elk aanhalingsteken heeft één backslash nodig. Bevat de tekst al backslashes, dan wordt elk daarvan er twee. Pas je het proces twee keer toe, dan krijg je er nog meer, een klassieke bron van dubbele-escape-bugs.

Kan ik de uitvoer in een Java- of C#-string gebruiken?

Voor de meeste documenten wel, aangezien beide talen dezelfde escape voor dubbele aanhalingstekens gebruiken. Voor andere speciale tekens produceren de tools Java Escape en .NET Escape code die precies bij elke taal past.

Meer in JSON-tools

Alle tools →