Herramienta de Tool Kumar

Ordenar claves JSON

Pega JSON para ver las claves de todos los objetos en orden alfabético, incluidos los anidados. Los arrays mantienen su orden, así que el significado de los datos no cambia; solo cambia el orden de las claves.

Cómo usar esta herramienta

  1. Pega tu JSON o abre un archivo.
  2. Lee la salida con las claves ordenadas en la vista Formatear. Ordenar claves está activado en el menú Más opciones.
  3. Copia o descarga el resultado, o elige Usar como entrada (Ctrl+Enter) para ordenar las claves de la propia entrada. Ctrl+Z deshace el cambio.

Ejemplo práctico

Se ordenan todos los objetos, incluidos los anidados. La lista owners conserva su orden y la clave "10" se sitúa antes de "2" porque las claves se comparan como texto.

Entrada

{"version":2,"name":"tool-kumar","10":"ten","2":"two","scripts":{"test":"node --test","build":"next build","dev":"next dev"},"owners":[{"role":"admin","email":"ada@example.com"},{"role":"editor","email":"lin@example.com"}]}

Salida

{
  "10": "ten",
  "2": "two",
  "name": "tool-kumar",
  "owners": [
    {
      "email": "ada@example.com",
      "role": "admin"
    },
    {
      "email": "lin@example.com",
      "role": "editor"
    }
  ],
  "scripts": {
    "build": "next build",
    "dev": "next dev",
    "test": "node --test"
  },
  "version": 2
}

Opciones y casos especiales

  • La ordenación es recursiva. También se ordenan los objetos dentro de otros objetos y dentro de arrays.
  • Los arrays mantienen el orden de sus elementos. Ordenar los valores de un array o los registros por una propiedad es otra operación.
  • Las claves se comparan como texto, carácter a carácter, por lo que "10" se sitúa antes de "2" y las mayúsculas antes de las minúsculas.
  • Los valores no cambian y los números conservan sus dígitos originales.
  • Para confirmar que solo ha cambiado el orden de las claves, compara ambas versiones en Comparar JSON con Ignorar orden de claves activado.

Privado por defecto

Tu documento permanece en este navegador. Tool Kumar analiza, convierte y crea las descargas en tu dispositivo, sin cuenta ni pasos para subir archivos.

Preguntas sobre Ordenar claves JSON

¿Cómo ordeno las claves JSON?
Pega el JSON aquí. La salida muestra las claves de cada objeto en orden alfabético, en todos los niveles. Cópiala o aplícala a la entrada con Usar como entrada.
¿Cómo ordeno un archivo JSON alfabéticamente?
Abre el archivo con Abrir archivo (Ctrl+O, o ⌘O en un Mac) y descarga después la salida con las claves ordenadas. Solo cambian de posición las claves de los objetos; los arrays mantienen su orden.
¿Ordenar las claves cambia mis datos?
No cambia ningún valor. Los objetos JSON no tienen un orden definido, así que los analizadores estándar leen los mismos datos. El código que dependa del orden de las claves puede comportarse de otra manera.

Herramientas relacionadas

Comparar JSON, Minificar JSON y Formateador JSON.