Formateador JSON
Pegue una cadena JSON para comprobar si es válida, verla formateada y obtener métricas básicas de su estructura.
Cómo usar este formateador JSON
- Pegue el JSON en el campo de entrada JSON
Pegue o escriba su cadena JSON en el campo de entrada JSON.
- Verificar validación
El resultado del Estado indica si la entrada es un JSON válido o muestra el error de análisis.
- Leer la salida formateada
El JSON válido se muestra con formato legible y sangría de 2 espacios en la sección de salida formateada.
- Revisar métricas de estructura
Utilice el Total de claves y la Profundidad máxima de anidamiento para comprender la estructura del documento.
Cómo funciona este formateador JSON
Esta herramienta utiliza la función nativa del navegador JSON.parse para validar la entrada y JSON.stringify con sangría para producir una salida con formato legible. También recorre la estructura analizada para contar el total de claves y medir la profundidad máxima de anidamiento.
JSON.parse(input) → JSON.stringify(parsed, null, 2) Entrada: {"name":"test","value":42} → formateado con sangría de 2 espacios, 2 claves, profundidad 1.
Entrada {"a":1,"b":[2,3],"c":{"d":4}} → 4 claves, profundidad 2. El objeto anidado c añade un nivel de profundidad.
La entrada no válida {"key": undefined} falla la validación — JSON no tiene undefined; use null u omita la clave.
- ✓ La entrada debe ser un JSON válido (no objetos JavaScript ni comas finales).
- ✓ Las entradas grandes pueden afectar el rendimiento del navegador.
- Esta herramienta se ejecuta íntegramente en su navegador. No se envían datos a ningún servidor.
Entender la validación JSON
JSON (JavaScript Object Notation) es un subconjunto estricto de la sintaxis literal de JavaScript. Un JSON válido requiere claves y valores de cadena entre comillas dobles, sin comas finales, sin comentarios y sin comillas simples. El analizador lee la cadena carácter por carácter y construye un árbol de análisis; cualquier error de sintaxis (una coma faltante, una comilla sin escapar o un número no válido) hace que la validación falle con un mensaje de error y una posición específicos. Conocer los errores comunes ayuda: las comas finales después del último elemento de un array o propiedad de un objeto no son válidas, al igual que los comentarios al estilo JavaScript (// o /* */). Los valores numéricos no deben tener ceros a la izquierda, excepto el propio 0, y las cadenas deben usar secuencias de escape válidas.
Casos de uso prácticos para desarrolladores del formateo JSON
Los desarrolladores utilizan formateadores JSON al depurar respuestas de API, inspeccionar archivos de configuración y preparar datos para documentación. El JSON minificado de las API de producción es difícil de leer; el formato legible revela la estructura y facilita la detección de campos mal formados o inesperados. Las métricas de estructura, como el recuento de claves y la profundidad de anidamiento, ayudan a evaluar la complejidad e identificar cargas útiles excesivamente anidadas que pueden causar problemas de rendimiento. Al escribir pruebas o archivos fijos, el JSON formateado es más fácil de comparar y revisar en el control de versiones. El validador detecta rápidamente errores de sintaxis antes de enviar solicitudes o confirmar archivos de configuración, ahorrando tiempo en el ciclo de depuración.
Preguntas frecuentes
¿Es compatible con JSON5 o JSONC?
No. Solo se admite el estándar JSON (RFC 8259). Los comentarios y las comas finales causarán errores de validación.
¿Existe un límite de tamaño?
No hay un límite estricto, pero las cadenas JSON muy grandes pueden ralentizar el navegador.