Ordenar claves JSON alfabéticamente
Ordena recursivamente las claves de un objeto JSON A→Z o Z→A en tu navegador, sin tocar el orden de los arrays. Tu JSON permanece local.
Ordenar claves JSON funciona por completo en tu navegador. El JSON que pegas se analiza y se vuelve a serializar en tu dispositivo, y no se sube nada a ArrayKit.
Abre el Formateador de JSON
Acerca de Ordenar claves JSON
Ordenar claves JSON reordena las claves de cada objeto de un documento JSON en orden alfabético, de arriba abajo y en profundidad hasta los objetos anidados. Los arrays conservan el orden de sus elementos —solo se mueven las claves de objeto— así que los datos son idénticos, solo que ordenados canónicamente. Elige A→Z o Z→A, activa la comparación sin distinguir mayúsculas para que Name y name se agrupen, y fija la sangría en 2 espacios, 4 espacios o un tabulador. Las claves ordenadas hacen que dos archivos de configuración o cargas de API se comparen de forma limpia, ayudan a detectar un campo que falta, y dan una forma canónica estable para instantáneas y claves de caché. Está pensado para desarrolladores que manejan archivos de ajustes, fixtures y respuestas de API. Todo funciona en tu navegador, así que el JSON que pegas nunca sale de tu dispositivo.
Características
- Ordena recursivamente las claves de objetos anidados, no solo el nivel superior
- Conserva el orden de los elementos del array: solo se reordenan las claves de objeto
- Alterna el orden ascendente A→Z o descendente Z→A de las claves
- Comparación sin distinguir mayúsculas para agrupar claves en mayúscula y minúscula
- Elige sangría de 2 espacios, 4 espacios o tabulador para el resultado
- Copia el JSON ordenado o descárgalo como archivo .json
- Mensaje de error claro en línea cuando la entrada no es JSON válido
- Funciona por completo en tu navegador: el JSON que pegas nunca se sube
Cómo usar Ordenar claves JSON
- Pega tu JSON en la caja de entrada
- Elige A→Z o Z→A y fija el ancho de sangría
- Activa la comparación sin distinguir mayúsculas si quieres agrupar claves de caso mixto
- Copia el JSON ordenado o descárgalo como archivo .json
Ejemplo
Entrada
{ "name": "Ada", "id": 42, "roles": ["author", "admin"] }
Salida
{
"id": 42,
"name": "Ada",
"roles": [
"author",
"admin"
]
}
Las claves se alfabetizan mientras el array roles conserva su orden original.
Errores comunes y solución de problemas
- El resultado mantuvo el mismo orden de claves que pegué. — El documento puede ser un array JSON en el nivel superior: los arrays no se reordenan. Solo se ordenan las claves dentro de los objetos, así que un array suelto se devuelve sin cambios.
- Las claves en mayúscula se ordenaron todas antes que las minúsculas. — Ese es el orden por defecto sensible a mayúsculas (las mayúsculas van primero). Activa la comparación sin distinguir mayúsculas para agrupar claves como Name y name.
- La herramienta informa JSON no válido en un archivo de configuración. — Elimina comas finales, comentarios y comillas simples: son funciones de JSON5 que el JSON estándar rechaza. Corrige la posición señalada y pega JSON válido.
- Mi array de objetos sigue mostrando los elementos en el orden original. — Es lo previsto: el orden del array tiene significado, por eso se conserva. Cada objeto dentro del array sí ve sus propias claves ordenadas.
Preguntas frecuentes
- ¿Ordenar las claves JSON cambia los datos?
- No. Ordenar solo reordena las claves dentro de los objetos; se conservan todas las claves, valores y elementos de array. El resultado se analiza en los mismos datos, solo que escrito en un orden canónico y alfabético.
- ¿Se ordenan también las claves de los objetos anidados?
- Sí. Ordenar claves JSON recorre todo el documento de forma recursiva, así que las claves de objetos anidados y de objetos dentro de arrays se alfabetizan todas, no solo las de nivel superior.
- ¿Ordenar las claves reordena los elementos de un array?
- No. El orden de un array a menudo tiene significado, así que los elementos del array mantienen sus posiciones originales. Solo se reordenan las claves de objeto; cada objeto dentro de un array sí ve sus propias claves ordenadas.
- ¿Cómo funciona aquí el orden de claves sin distinguir mayúsculas?
- Con la comparación sin distinguir mayúsculas activada, las claves se ordenan ignorando el caso de las letras, así que Name y name quedan juntas. Con ella desactivada, las claves en mayúscula van antes que las minúsculas, que es el orden de cadena JSON por defecto.
- ¿Por qué querría alfabetizar las claves JSON?
- Un orden de claves canónico hace que dos archivos JSON se comparen de forma limpia, revela campos que faltan o duplicados, y da instantáneas y claves de caché estables. También facilita mucho revisar a simple vista archivos de configuración grandes.
- ¿Se sube mi JSON al ordenar las claves?
- No. Ordenar claves JSON funciona por completo en tu navegador. El JSON que pegas se analiza, ordena y vuelve a serializar en tu dispositivo, y no se envía nada a ArrayKit.
Herramientas relacionadas
- Formateador de JSON — Embellece, minimiza y valida JSON con la ubicación de los errores.
- JSON Diff — Compara dos documentos JSON con un diff estructural por rutas.
- JSON Flatten / Unflatten — Aplana JSON anidado a claves con notación de puntos, o vuelve a anidarlo.
- Visor de JSON — Visor de texto y árbol plegable con expandir/contraer y rutas de nodos.
- NDJSON a JSON — Convierte NDJSON (JSON Lines) en un array JSON con formato y de vuelta.
- Escapar / Desescapar JSON — Escapa texto a una cadena JSON o desescapa una cadena JSON a texto sin formato.
Todas las herramientas de ArrayKit