Command Palette

Search for a command to run...

JS

json-sorteerder

Sorteer de sleutels van een JSON-object alfabetisch, recursief door geneste objecten, met optionele arraysortering. oplopend of aflopend, verkleinen of mooi. Client-side, geen aanmelding.

Wat is een JSON-sorteerder?

Een JSON-sorteerder rangschikt de sleutels van een JSON-object in alfabetische volgorde en re-serialiseert het resultaat opnieuw. De waarden zijn onaangeroerd; alleen de volgorde waarin de toetsen verschijnen, verandert, dus {"name":"toolz","author":"liton"} wordt {"author":"liton","name":"toolz"}. Sorteren is standaard recursief, wat betekent dat de sleutels in elk geneste object ook helemaal naar beneden worden gesorteerd.

De sleutelvolgorde verandert niets wat een JSON-document betekent, omdat objecten worden gedefinieerd als ongeordende verzamelingen van naam-waarde-paren in de JSON-standaard, ECMA-404. Maar orde is belangrijk voor de mensen en tools die de tekst lezen. Een voorspelbare, alfabetische volgorde maakt een configuratiebestand gemakkelijk te scannen, houdt twee bestanden vergelijkbaar en produceert stabiele verschillen: wanneer elke export zijn sleutels op dezelfde manier sorteert, toont een versiebeheerdif alleen de waarden die zijn veranderd in plaats van ruis van sleutels die alleen maar verplaatsten.

Deze tool geeft je controle over hoe de sortering wordt uitgevoerd. U kunt oplopend (A tot Z) of aflopend (z tot A), vouwen vouwen, zodat naam en naam samen zitten en kiezen of u in geneste objecten afdalingt of alleen het bovenste niveau sorteert. Arrayvolgorde wordt standaard behouden, omdat arrays per definitie worden geordend en het opnieuw ordenen ervan kan de betekenis veranderen, maar een optie sorteert arrays waarvan de elementen allemaal tekenreeksen zijn of alle getallen wanneer u ze wel wilt bestellen. U kunt de uitvoer mooi afdrukken met twee-space, vier-space of tab-inspringing, of verkleinen het tot een enkele regel.

Alles gebeurt in uw browser. De JSON wordt geparseerd, gesorteerd en opnieuw geserialiseerd in JavaScript op uw eigen computer, en niets wordt geüpload, gelogd of opgeslagen. Dat houdt API-reacties, configuratiebestanden en payloads met tokens of persoonlijke gegevens op uw apparaat bij, en het betekent dat de tool offline blijft werken zodra de pagina is geladen.

Hoe gebruik je de JSON-sorteerder?

  1. Plak je json

    Plak een JSON-object of array in het invoervak of laad het monster. De invoer moet geldig zijn JSON; parsefouten worden gerapporteerd met de exacte positie, zodat u ze kunt repareren.

  2. Kies de sorteervolgorde

    Kies oplopend of aflopend, beslis of u het geval wilt negeren en kies of u recursief wilt sorteren via geneste objecten of alleen de toetsen op het hoogste niveau.

  3. Stel de uitvoerstijl in

    Pretty-print met twee-space, vier-space of tab-inspringing, of verkleinen tot een enkele regel. Sorteer optioneel arrays van tekenreeksen of getallen, evenals objectsleutels.

  4. Kopieer of download het resultaat

    Voer de sortering uit en kopieer de opnieuw geordende JSON naar uw klembord of download het als een .json-bestand. Het aantal sleutels bevestigt hoeveel toetsen zijn geherordend.

Belangrijkste kenmerken

  • Recursieve sleutelsortering

    Sorteer de toetsen van elk geneste object, niet alleen het hoogste niveau, dus een diep geneste configuratie komt in een volledig voorspelbare volgorde van boven naar beneden uit.

  • oplopend of aflopend

    Bestelsleutels A tot Z of Z tot A, met optionele hoofdletterongevoelige vergelijking, zodat naam en naam worden gegroepeerd in plaats van gesplitst door hoofdletters.

  • Optionele arraysortering

    Arrays houden standaard hun bestelling. Schakel arraysortering in om ook arrays te bestellen waarvan de elementen allemaal tekenreeksen of alle getallen zijn, waardoor gemengde arrays onaangeroerd blijven.

  • Stabiele, diff-vriendelijke output

    Consistente alfabetische volgorde betekent dat versiebeheerdiften alleen gewijzigde waarden tonen, geen sleutels die alleen worden verplaatst, waardoor de codebeoordeling gefocust blijft.

Frequently Asked Questions

Door JSON-sleutels te sorteren, worden de naam-waarde-paren van een object in alfabetische volgorde geordend zonder waarden te wijzigen. Het object {"naam":"Toolz","auteur":"liton"} wordt {"author":"liton","name":"toolz"}. Alleen de volgorde van de sleutels verandert, dus de gegevens die het document vertegenwoordigt, blijven precies hetzelfde.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json sortersort json keyssort json alphabeticallyjson key sortorder json keysjson sort onlinealphabetize jsonsort json objectjson formatter sort