JSON compact maken

Verwijder overbodige JSON-opmaak en weiger dubbele eigenschappen en getallen die precisie zouden verliezen.

Probeer een kort voorbeeld

Probeer een kort voorbeeld

Laad het fictieve voorbeeld in een leeggemaakt formulier. Controleer de opties, voer het hulpmiddel zo nodig uit en vergelijk het resultaat hieronder.

Lees JSON in en schrijf het opnieuw zonder inspringing of overbodige spaties. Dubbele eigenschapsnamen en getallen die JavaScript zou wijzigen worden geweigerd om ongemerkt gegevensverlies te voorkomen. Plak geldige JSON en kies JSON compact maken. Spaties binnen strings blijven behouden. Controleer bij een fout de syntaxis en eventueel de vermelde regel en kolom en voer de tool opnieuw uit. Controleer het resultaat voordat je het kopieert. Commentaar en afsluitende komma’s zijn geen geldige JSON. De tool controleert geen toepassingsschema. Het opnieuw schrijven kan de volgorde van eigenschappen met numerieke namen, escapereeksen en getalnotatie veranderen; de oorspronkelijke bytes blijven dus niet behouden. Getalwaarden die niet exact behouden kunnen blijven worden geweigerd. Lege tekst is geen geldige JSON.

JSON om compact te maken

{
  "name": "Ada",
  "tags": ["tea", "coffee"]
}

Verwachte uitvoer

{"name":"Ada","tags":["tea","coffee"]}

Het voorbeeld is beschikbaar zodra de tool klaar is.

De tekst wordt in je browser verwerkt.

In het kort

Lees JSON in en schrijf het opnieuw zonder inspringing of overbodige spaties. Dubbele eigenschapsnamen en getallen die JavaScript zou wijzigen worden geweigerd om ongemerkt gegevensverlies te voorkomen.

Deze tool verwerkt je invoer in je browser. De berekeningen versturen je invoer en resultaten niet. De website zelf maakt netwerkverzoeken; bezoekgegevens gaan alleen met je toestemming naar Google Analytics.

Veelgestelde vragen

Verdwijnen spaties binnen strings?

Nee. Alleen opmaak buiten de waarden wordt verwijderd. Spaties die deel uitmaken van strings blijven behouden.

Waarom zijn dubbele eigenschappen niet toegestaan?

Een parser kan slechts één van de waarden bewaren. Ook gelijke namen die met verschillende Unicode-escapes zijn geschreven worden als duplicaat herkend, zodat er geen waarde ongemerkt verdwijnt.

Kan ik heel grote of nauwkeurige getallen verwerken?

Alleen als het inlezen en opnieuw schrijven dezelfde decimale waarde oplevert: 0.1 wordt bijvoorbeeld geaccepteerd. Zou de waarde veranderen, dan stopt de tool. Bewaar het getal als string tussen aanhalingstekens of gebruik een JSON-tool zonder precisieverlies.