Un compañero del backend te suelta una cadena JSON minificada — 5000 caracteres metidos en una sola línea, 7 niveles de anidación y el orden de las claves es un desastre. ¿Cómo lo lees rápido? Una herramienta online de formatear JSON existe exactamente para esto. Esta guía te da un flujo de 4 pasos y explica cómo usar los dos interruptores avanzados en el formateador JSON de Piick: ordenar claves y modo tolerante.
Por qué necesitas formatear JSON
El JSON comprimido está hecho para tamaños de transferencia pequeños, pero es una pesadilla para depurar:
- Objetos anidados más allá de 3 niveles son imposibles de leer a ojo
- Encontrar un campo significa escanear decenas de
},{en la pantalla - Cuando lo pegas en un cliente de mensajería, a veces las comillas se escapan automáticamente
El propósito principal del formateo: hacerlo legible para humanos. La indentación, la alineación y los saltos de línea hacen que la estructura sea obvia de un vistazo. El coste es aproximadamente un 30% más de tamaño, pero eso es para los desarrolladores, no para la red.
La compensación: herramientas online vs línea de comandos
python -m json.tool, jq . y prettier pueden formatear JSON, pero tienen 3 problemas:
- Necesitan instalación y configuración — máquinas nuevas o el portátil de un compañero pueden no tenerlos
- Carga de memorizar parámetros — la sintaxis de filtros de
jqyprettier --writeson fáciles de olvidar - Problemas de privacidad — pegar en una herramienta online desconocida puede subir tus datos
Las herramientas de navegador no requieren instalación ni login, y el procesamiento puramente local es mucho más seguro. El formateador JSON de Piick es 100% JavaScript del lado del cliente — funciona incluso sin conexión, y el contenido pegado nunca sale de tu ordenador.
4 pasos para formatear JSON con Piick
- Abre el formateador JSON de Piick — el modo formato es el predeterminado
- Pega el JSON comprimido en el cuadro de entrada de la izquierda
- Elige la indentación arriba — 2 espacios (por defecto), 4 espacios, tabulador o minificado
- Haz clic en “Formatear” y el lado derecho muestra inmediatamente el resultado con formato bonito; el área de estadísticas en la parte inferior muestra claves, arrays, profundidad máxima y tamaño en bytes
El flujo completo toma menos de 30 segundos. No hace falta recargar la página — cambiar la indentación surte efecto al instante.
Avanzado: ordenar claves y modo tolerante en la práctica
Ordenar claves: cuando se activa, todas las claves del objeto se ordenan alfabéticamente de forma recursiva. Dos usos:
- Compatible con diff: Distintas fuentes del mismo dato con diferente orden de campos producen grandes falsos positivos en diffs — primero ordena y solo quedan las diferencias reales
- Especificación unificada: Cuando el equipo se pone de acuerdo en el orden de las claves, los diffs de JSON ordenados se mantienen limpios
Fíjate que los objetos dentro de arrays no se reordenan — los arrays tienen orden, y ordenarlos rompería la semántica.
Modo tolerante: Maneja JSON “menos estricto” (borradores con comentarios, comas finales, comillas simples). Cuando se activa, la herramienta automáticamente elimina comentarios // y bloques /* */, convierte comillas simples a dobles y quita comas finales extra antes de formatear como JSON estándar. Esto es un salvavidas para datos mock de frontend y archivos de configuración.
Recomendación práctica: activa primero ordenar claves, guarda el resultado como archivo JSON estándar y ponlo en control de versiones. Reserva el modo tolerante para manejar borradores sobre la marcha.
Abre ahora el formateador JSON de Piick, pega una línea de JSON minificado y mira el resultado en 30 segundos.