Formateador JSON
Formatea, minifica, ordena claves y convierte entre objetos JSON y cadenas escapadas.
Cómo funciona
El Formateador JSON valida y embellece cualquier documento JSON directamente en tu navegador usando el motor nativo JSON.parse — sin subida, sin viaje de ida y vuelta al servidor, sin acceso a red requerido tras la primera carga de página. Pega JSON crudo en el área de entrada, elige indentación de 2 espacios, 4 espacios o tabulación, y luego pulsa Formatear para imprimir con sangría, Minimizar para eliminar cada byte de espacio en blanco opcional, Ordenar para alfabetizar claves de forma recursiva (de modo que dos archivos formateados produzcan un diff estable sin ruido de líneas), Stringify para envolver el documento en una cadena JSON entre comillas y escapada adecuada para incrustar dentro de otro valor JSON, o Destringify para revertir ese envolvimiento.
Los errores se notifican en línea con el mensaje exacto del analizador y un desplazamiento de posición donde se detuvo el análisis, para que puedas localizar una coma faltante o una llave desequilibrada de inmediato. Las entradas de más de 1 MB se rechazan para mantener la pestaña del navegador responsiva en documentos patológicos. La ordenación es completamente recursiva: los objetos anidados se alfabetizan en cada nivel, que es la preparación canónica para diferenciar dos archivos de configuración generados por diferentes herramientas. Todo corre en el lado del cliente; la página funciona completamente sin conexión una vez en caché.
Casos de uso
- Depurar respuestas de API de endpoints REST o GraphQL
- Ordenar archivos de configuración JSON minificados antes de confirmarlos
- Validar archivos de datos en CI sin instalar herramientas adicionales
- Verificar rápidamente que un payload coincide con el esquema esperado
Preguntas frecuentes
- ¿Se envía mi JSON a un servidor?
- No. El análisis corre íntegramente en tu navegador mediante el motor nativo JSON.parse — nada sale de tu dispositivo.
- ¿Cuál es el tamaño máximo de entrada?
- Un megabyte. Las entradas más grandes se rechazan para mantener la pestaña responsiva.
- ¿Por qué Ordenar también cambia los objetos anidados?
- La ordenación es recursiva, por lo que las claves profundamente anidadas también se alfabetizan — eso es lo que produce diffs estables entre dos archivos JSON formateados.
- ¿Qué hace Stringify?
- Envuelve el JSON en una cadena entre comillas y escapada, adecuada para incrustar dentro de otro valor JSON (p. ej. el cuerpo de una solicitud API).
- ¿Soporta JSON5, comentarios o comas finales?
- No, solo JSON estricto RFC 8259. Los comentarios o comas finales provocan un error de análisis.