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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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. 100% in your browser.
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
Minify JSON by removing whitespace, or beautify it with clean indentation, with live size-savings stats and exact parser error messages
0 comments
No comments yet. Be the first to share your thoughts!