Formateador y Validador de JSON
Imprime con formato, valida, ordena claves o minifica. Todo en tu navegador.
El formateador utiliza el JSON.parse + JSON.stringify nativo del navegador, con ordenación alfabética de claves opcional e indentación configurable. Los errores de sintaxis se muestran con la línea y columna donde falló el análisis. Nada sale de la página — sin analíticas, sin procesamiento del lado del servidor de tu carga útil.
+54 bytes (longer)
How to use
Pega el JSON
Cualquier objeto, array, primitivo o carga mixta. Los espacios en blanco y las comas finales no están permitidos por la especificación; el formateador los señalará.
Elige formatear o minificar
Formatear: imprime con 2 o 4 espacios o tabulaciones. Minificar: colapsa en una sola línea para transporte.
Activa ordenar claves (opcional)
Ordena las claves de cada objeto alfabéticamente de forma recursiva. Útil para normalizar diferencias entre dos archivos JSON.
Frequently asked questions
- ¿Es compatible con JSON5 o JSONC (con comentarios)?
- No — solo JSON estricto según RFC 8259. JSON5 (comas finales, claves sin comillas, comentarios) y JSONC (solo comentarios) necesitan sus propios analizadores; el JSON.parse nativo del navegador los rechaza. Para archivos de configuración en esos formatos, elimina los comentarios primero o usa un analizador JSON5.
- ¿Cuál es el tamaño máximo de archivo?
- El límite de memoria del navegador, normalmente decenas a cientos de MB. Para archivos de registro de varios GB, usa una herramienta de flujo como jq desde la línea de comandos.
- ¿Se preserva la precisión numérica?
- Los números se analizan como doubles IEEE 754 — aproximadamente 15-17 dígitos significativos. Los enteros muy grandes (por ejemplo, un ID snowflake de Twitter de 64 bits) pierden precisión. Para preservación exacta de enteros, trabaja con el JSON como texto o usa una biblioteca compatible con BigInt.
- ¿Qué hace exactamente ordenar claves?
- Recorre cada objeto de forma recursiva y reescribe su orden de claves alfabéticamente. Los arrays se dejan en el orden original — los arrays JSON tienen significado posicional. La salida es semánticamente equivalente a la entrada; solo cambia el orden de las claves.
- ¿Por qué mi JSON muestra 'fin de entrada inesperado'?
- Normalmente falta un }, ] o " en algún lugar anterior. La línea reportada es donde el analizador se quedó sin entrada; el error real suele estar más arriba. Busca llaves no balanceadas o literales de cadena abiertos.
Herramientas relacionadas
- Generador de contraseñasContraseñas seguras y aleatorias.
- Codificador y Decodificador Base64Codifica y decodifica texto o archivos en Base64.
- Convertidor de Mayúsculas y MinúsculasTransforma texto entre distintos formatos de capitalización.
- Generador de Hash — SHA-1, SHA-256, SHA-384, SHA-512Genera hashes criptográficos de cualquier texto.
- Conversor de JSON a YAML y de YAML a JSONConvierte entre formatos JSON y YAML al instante.
- Decodificador JWTDecodifica y verifica tokens JWT fácilmente.