Cos'è un selezionatore JSON?
Un sorter JSON riordina le chiavi di un oggetto JSON in ordine alfabetico e riserializza il risultato. I valori non vengono toccati; cambia solo l'ordine in cui vengono visualizzate le chiavi, quindi {"name":"toolz","author":"liton"} diventa {"author":"liton","name":"toolz"}. L'ordinamento è ricorsivo per impostazione predefinita, il che significa che anche le chiavi all'interno di ogni oggetto nidificato sono ordinate, fino in fondo.
L'ordine chiave non cambia il significato di un documento JSON, poiché gli oggetti sono definiti come raccolte non ordinate di coppie nome-valore nello standard JSON, ECMA-404. Ma l'ordine conta molto per gli umani e gli strumenti che leggono il testo. Un ordine alfabetico prevedibile rende facile da scansionare un file di configurazione, mantiene due file comparabili e produce differenziali stabili: quando ogni esportazione ordina le sue chiavi allo stesso modo, un diff di controllo della versione mostra solo i valori che sono cambiati invece del rumore delle chiavi che si sono semplicemente spostate.
Questo strumento ti dà il controllo su come viene eseguito l'ordinamento. Puoi ordinare ascendente (dalla a z) o discendente (da z ad a), fold case così nome e nome si siedono insieme e scegliere se scendere in oggetti nidificati o ordinare solo il livello superiore. L'ordine dell'array viene conservato per impostazione predefinita, perché gli array vengono ordinati per definizione e il riordinarli può cambiare significato, ma un'opzione ordinerà gli array i cui elementi sono tutte le stringhe o tutti i numeri quando li vuoi ordinare. Puoi stampare l'output con un rientro a due spazi, quattro spazi o schede o minimizzarlo in una singola riga.
Tutto accade nel tuo browser. Il JSON viene analizzato, ordinato e riserializzato in JavaScript sul tuo computer e nulla viene caricato, registrato o archiviato. Ciò mantiene le risposte API, i file di configurazione e i payload contenenti token o dati personali sul tuo dispositivo e significa che lo strumento continua a funzionare offline una volta caricata la pagina.
Come utilizzare il selezionatore JSON?
Incolla il tuo JSON
Incolla un oggetto JSON o un array nella casella di input o carica il campione. L'ingresso deve essere valido JSON; vengono segnalati errori di analisi con la posizione esatta in modo da poterli correggere.
Scegli l'ordinamento
Scegli ascendente o discendente, decidi se ignorare il caso e scegli se ordinare in modo ricorsivo attraverso oggetti nidificati o solo le chiavi di livello superiore.
Imposta lo stile di output
Stampa con due spazi, quattro spazi o rientro di tabulazione o minimizza su una singola riga. Facoltativamente ordinare array di stringhe o numeri e chiavi oggetto.
Copia o scarica il risultato
Esegui l'ordinamento, quindi copia il JSON riordinato negli appunti o scaricalo come file .json. Il conteggio delle chiavi conferma il numero di chiavi che sono state riordinate.
Caratteristiche principali
Ordinamento delle chiavi ricorsive
Ordina le chiavi di ogni oggetto nidificato, non solo il livello superiore, quindi una configurazione profondamente nidificata esce in un ordine completamente prevedibile dall'alto verso il basso.
ascendente o discendente
Ordina le chiavi da A a Z o Z ad A, con confronto facoltativo di insensibilità a distinzione tra maiuscole e nomi, quindi nome e nome vengono raggruppati invece di suddivisi per capitalizzazione.
Ordinamento dell'array opzionale
Gli array mantengono il loro ordine per impostazione predefinita. Attiva l'ordinamento degli array per ordinare anche gli array i cui elementi sono tutte le stringhe o tutti i numeri, lasciando intatti gli array misti.
Uscita stabile e a misura di differenziale
L'ordine alfabetico coerente significa che i differenziali di controllo della versione mostrano solo valori modificati, non chiavi che si sono semplicemente spostate, il che mantiene focalizzato la revisione del codice.
Frequently Asked Questions
Related Tools
JSON Flattener
Flatten nested JSON into single-level dot-notation keys, or unflatten dotted keys back into nested objects and arrays. Lossless round trip. 100% client-side.
JSON to Go Struct
Convert JSON into Go struct definitions with json tags. Nested objects become inline structs, arrays of objects are merged, and field names follow Go conventions. Runs client-side.
JSON to YAML Converter
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
JSON Validator
Validate JSON against RFC 8259 and get the exact line, column, and character of the first syntax error, plus duplicate-key detection and structure stats. Client-side, no signup.
Comments
0 comments
No comments yet. Be the first to share your thoughts!