¿Qué es un clasificador JSON?
Un clasificador JSON reorden las claves de un objeto JSON en orden alfabético y vuelve a serializar el resultado. Los valores no están tocados; sólo cambia el orden en que aparecen las teclas, por lo que {"nombre":"toolz","autor":"liton"} se convierte en {"autor":"liton","nombre":"toolz"}. La clasificación es recursiva de forma predeterminada, lo que significa que las claves dentro de cada objeto anidado también se ordenan, hasta el final.
El orden de las claves no cambia lo que significa un documento JSON, porque los objetos se definen como colecciones desordenadas de pares de nombre-valor en el estándar JSON, ECMA-404. Pero el orden importa mucho a los humanos y las herramientas que leen el texto. Un orden alfabético predecible hace que un archivo de configuración sea fácil de escanear, mantiene dos archivos comparables y produce diferencias estables: cuando cada exportación ordena sus claves de la misma manera, un diferencial de control de versiones muestra solo los valores que cambiaron en lugar del ruido de las teclas que simplemente se movieron.
Esta herramienta le da control sobre cómo se ejecuta el orden. Puede ordenar ascendente (de la A a Z) o descendente (Z a A), doblar el caso para que el nombre y el nombre se sientan juntos, y elija si descender a objetos anidados o solo ordenar el nivel superior. El orden de la matriz se conserva de forma predeterminada, porque las matrices se ordenan por definición y las reordenes pueden cambiar el significado, pero una opción ordenará las matrices cuyos elementos son todos cadenas o todos los números cuando desea que se ordenen. Puede imprimir la salida con una sangría de dos, cuatro espacios o tabuladores, o minimificarla en una sola línea.
Todo sucede en su navegador. El JSON se analiza, ordena y se vuelve a serializar en JavaScript en su propia máquina, y no se carga, registra ni almacena nada. Eso mantiene las respuestas de la API, los archivos de configuración y las cargas útiles que contienen tokens o datos personales en su dispositivo, y significa que la herramienta sigue funcionando sin conexión una vez que la página se ha cargado.
¿Cómo usar el clasificador JSON?
Pega tu JSON
Pegue un objeto o una matriz JSON en el cuadro de entrada o cargue la muestra. La entrada debe ser JSON válida; los errores de análisis se informan con la posición exacta para que pueda solucionarlos.
Elija el orden de clasificación
Elija Ascendente o Descendente, decida si ignora el caso y elija si se ordena recursivamente a través de objetos anidados o solo de las teclas de nivel superior.
Establecer el estilo de salida
Bonita impresión con una sangría de dos espacios, cuatro espacios o pestañas, o miniféelo a una sola línea. Opcionalmente, ordene matrices de cadenas o números, así como claves de objeto.
Copia o descarga el resultado
Ejecute el ordenar, luego copie el JSON reordenado en su portapapeles o descárguelo como un archivo .json. El recuento de claves confirma cuántas claves se reordenaron.
Características clave
Clasificación de claves recursiva
Ordene las claves de cada objeto anidado, no solo del nivel superior, por lo que una configuración profundamente anidada aparece en un orden completamente predecible de arriba a abajo.
ascendente o descendente
Las teclas de orden de la A a la Z o la Z a la A, con una comparación opcional que no distingue entre mayúsculas y minúsculas, por lo que el nombre y el nombre se agrupan en lugar de dividir por capitalización.
Clasificación de matriz opcional
Las matrices mantienen su orden de forma predeterminada. Active la clasificación de matriz para ordenar también matrices cuyos elementos son todos cadenas o todos los números, dejando intactos matrices mixtos.
Salida estable y dif- fiabilidad
El orden alfabético consistente significa que los diferenciales de control de versiones solo muestran valores cambiados, no claves que simplemente se movieron, lo que mantiene enfocada la revisión de código.
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!