Herramientas para desarrolladores
Herramienta gratuita

Formateador y validador de JSON

Valida y da formato a JSON en tu navegador, o reduce su tamaño; consulta estadísticas y abre archivos locales sin subirlos.

Sin registro · Procesado en tu navegador

Your data stays in your browser. Files are read locally. Input is not saved.

Maximum 5 MiB in UTF-8. Ctrl/Cmd + Enter formats the document. JavaScript numbers can round large integers; formatting also resolves duplicate object keys to their last value. Keep the original for lossless archival.

Cómo usar el formateador JSON

El editor procesa el documento en tu navegador.

1

Introduce el JSON

Pega un documento o abre un archivo .json local de hasta 5 MiB.

2

Elige la acción

Dar formato indenta, Validar comprueba sin reescribir y Minificar elimina espacios prescindibles.

3

Revisa la salida

Lee el estado y las estadísticas; después copia o descarga la salida si la necesitas.

Entiende el resultado

JSON representa datos mediante objetos, listas, cadenas, números, booleanos y null. Pega una respuesta o abre un archivo .json local. «Dar formato» indenta el documento con dos espacios; «Validar» comprueba la sintaxis y muestra estadísticas sin alterar el texto original; «Minificar» elimina espacios prescindibles.

Formato y validación

Validar analiza el texto y conserva la entrada original. Dar formato y Minificar analizan y vuelven a serializar: pueden cambiar el espaciado, la representación de números y claves duplicadas.

De respuesta compacta a documento legible

El documento {"user":{"name":"Ada","active":true},"roles":["editor"]} contiene dos objetos, una lista, cuatro claves y tres valores primitivos. Su valor más profundo está a dos niveles de la raíz. Al formatearlo, los campos aparecen en líneas indentadas; al minificarlo, vuelve a la representación compacta.

Conserva el original si necesitas preservar exactamente números o claves duplicadas.

Errores y estadísticas

Las claves y cadenas deben llevar comillas dobles. Los comentarios, las comas finales y las comillas simples no forman parte de JSON válido. El mensaje de error procede del analizador JSON del navegador; la línea y la columna solo aparecen cuando este facilita la posición del carácter, y pueden variar entre versiones.

Los objetos y las listas se cuentan por separado. El recuento de claves no incluye índices de listas; los valores primitivos incluyen null. La profundidad máxima toma la raíz como nivel cero. El tamaño en bytes corresponde al texto original codificado en UTF-8: un emoji puede ocupar más bytes que caracteres visibles.

El formato no es un archivo sin pérdidas

La herramienta usa JSON.parse y JSON.stringify. Los números de JavaScript usan coma flotante binaria: enteros fuera del rango seguro pueden redondearse y exponentes enormes pueden serializarse como null. Si hay claves duplicadas, prevalece la última. También pueden cambiar el orden de las claves y la escritura de los números. «Validar» conserva el texto original; guárdalo si esos detalles importan.

La entrada admite hasta 5 MiB. El formateo permite como máximo 256 niveles y 16 MiB de salida. Las estadísticas se recorren de forma iterativa. Esta herramienta valida sintaxis JSON, no un JSON Schema ni la aceptación por una API concreta.

Otras herramientas para desarrolladores

Ver todas

Preguntas frecuentes

¿Se sube un archivo al abrirlo?

No. El navegador lo lee localmente y no lo envía ni lo guarda para futuras visitas. «Copiar» coloca la salida en el portapapeles; «Descargar» crea un archivo JSON local. «Borrar» elimina la entrada y el resultado de la interfaz.

¿Puedo formatear un valor raíz como true?

Sí. Un documento JSON puede tener como raíz un valor primitivo, una lista o un objeto. Una entrada vacía no es JSON; una cadena JSON vacía se escribe con dos comillas dobles.