Formateador y Validador de JSON Gratis

Formatea, valida y embellece datos JSON con resaltado de sintaxis y detección de errores. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.

Actualizado

Popular
Share:
Home/Utility Tools/JSON Formatter & Toolkit

JSON Formatter & Toolkit

Pretty-print, minify, validate, diff, and convert JSON with a full-featured interactive toolkit including tree view, TypeScript types, JSON Schema generation, and more.

1 lines
Pretty-printed
Paste JSON in the input panel

Preguntas Frecuentes

¿Qué es el Formateador de JSON?

El Formateador de JSON es una herramienta gratuita en línea que formatea, valida y embellece datos JSON con una indentación adecuada y resaltado de sintaxis.

¿El Formateador de JSON es gratis?

Sí, es totalmente gratis y no requiere registro. Todo el formateo se realiza del lado del cliente, en tu navegador.

¿Valida el JSON?

Sí, el Formateador de JSON valida la sintaxis de tu JSON y muestra mensajes de error claros si hay algún problema, lo que te ayuda a encontrarlo y corregirlo rápidamente.

¿Están seguros mis datos con esta herramienta?

Por supuesto. El Formateador y Validador de JSON procesa todo del lado del cliente, en tu navegador. No se sube ni se almacena ningún dato en ningún servidor. Tu contenido permanece privado en tu dispositivo en todo momento.

¿El Formateador y Validador de JSON funciona en dispositivos móviles?

Sí, el Formateador y Validador de JSON es totalmente adaptable y funciona en smartphones y tablets. Puedes usarlo en cualquier dispositivo con un navegador web moderno, sin necesidad de descargar ninguna app.

¿Necesito crear una cuenta para usar esta herramienta?

No se necesita ninguna cuenta ni registro. Solo abre el Formateador y Validador de JSON en tu navegador y empieza a usarlo de inmediato. No hay muros de registro ni restricciones de uso.

¿Cómo uso el Formateador y Validador de JSON?

Simplemente introduce tus datos en el campo correspondiente, ajusta la configuración a tu gusto y la herramienta los procesará al instante. Luego puedes copiar el resultado al portapapeles o descargarlo.

¿Qué navegadores son compatibles?

El Formateador y Validador de JSON funciona en todos los navegadores modernos, incluidos Chrome, Firefox, Safari, Edge y Opera. Para una mejor experiencia, usa la última versión de tu navegador preferido.

¿Cuál es la diferencia entre formatear y minificar JSON?

Formatear (también llamado embellecer) añade saltos de línea e indentación coherente para que la estructura de objetos y arreglos sea fácil de leer, ideal al depurar respuestas de API o revisar archivos de configuración. Minificar hace lo contrario: elimina todos los espacios y saltos de línea innecesarios para producir el archivo más pequeño posible, lo que reduce el tamaño cuando el JSON se envía por la red o se almacena. Ambas salidas contienen exactamente los mismos datos —solo cambia el espacio en blanco— y esta herramienta convierte entre las dos con un clic.

¿Cuáles son los errores de sintaxis más comunes en JSON?

Los errores más frecuentes son comas finales después del último elemento de un objeto o arreglo, comillas simples en lugar de las comillas dobles obligatorias, nombres de propiedad sin comillas, comas faltantes entre elementos y caracteres especiales sin escapar dentro de cadenas. Los comentarios al estilo JavaScript también son inválidos, porque la especificación JSON no los permite. Cuando la validación falla, esta herramienta indica la línea y la posición del primer problema para que puedas ir directamente a él, corregirlo y volver a validar.

¿Puedo cambiar la indentación del JSON formateado?

Sí. Puedes elegir cuántos espacios se usan en cada nivel de indentación antes de formatear. Dos espacios es la convención más común en desarrollo web y mantiene compactas las estructuras muy anidadas, mientras que cuatro espacios dan más separación visual y pueden ser más fáciles de leer en documentos grandes. La opción elegida solo afecta a la presentación —los datos no cambian—, así que puedes reformatear el mismo JSON cuantas veces quieras hasta que coincida con la guía de estilo de tu equipo.

¿La herramienta puede ordenar las claves del JSON alfabéticamente?

Sí, el formateador puede reordenar alfabéticamente las claves de todos los objetos del documento. Las claves ordenadas facilitan mucho comparar dos archivos JSON en una herramienta de diferencias, detectar propiedades duplicadas o faltantes y mantener archivos de configuración coherentes en un proyecto. Como la especificación JSON trata los objetos como colecciones sin orden, ordenar las claves no cambia el significado de los datos: cualquier analizador conforme al estándar leerá el documento ordenado exactamente igual.

¿El Formateador de JSON tiene vista de árbol?

Sí. Además de la salida de texto, la herramienta puede mostrar tu JSON como un árbol interactivo y plegable. La vista de árbol permite expandir y contraer objetos y arreglos anidados, lo que hace mucho más fácil explorar respuestas de API grandes o archivos de configuración muy anidados que desplazarse por texto plano. Es especialmente útil cuando solo necesitas inspeccionar una rama de un documento grande, como un único registro dentro de un arreglo de resultados largo.

¿Por qué un JavaScript válido falla en la validación JSON?

JSON se parece a la sintaxis de objetos de JavaScript, pero es un formato mucho más estricto. JSON exige comillas dobles en todas las cadenas y nombres de propiedad, y prohíbe comentarios, comas finales, undefined, NaN e Infinity; solo permite objetos, arreglos, cadenas, números, booleanos y null. Por eso, un literal de objeto que funciona bien en JavaScript —por ejemplo con claves sin comillas o cadenas con comillas simples— suele ser JSON inválido. El validador sigue la especificación oficial JSON (RFC 8259), así que todo lo que acepte se podrá analizar en cualquier lenguaje o API.

¿Qué tamaño de archivo JSON puedo formatear con esta herramienta?

Como todo el procesamiento ocurre localmente en tu navegador, el límite práctico depende de la memoria de tu dispositivo y no de una cuota de servidor. Documentos de varios megabytes —respuestas de API, registros y archivos de configuración típicos— se formatean y validan casi al instante en un equipo moderno. Archivos muy grandes, de decenas de megabytes, pueden tardar unos segundos o sentirse lentos en la vista de árbol. No hay límite fijo de carga, no hay límite de uso y nada sale de tu dispositivo.

¿Puedo usar el JSON formateado en mi código o API?

Sí. La salida formateada es JSON estándar que cualquier lenguaje de programación, framework o API puede consumir: el formateo solo cambia el espacio en blanco, nunca los datos. Una vez que el documento valida, puedes copiarlo al portapapeles o descargarlo como archivo .json y usarlo directamente en JavaScript con JSON.parse, en Python con el módulo json, en cuerpos de peticiones REST o en archivos de configuración. Validar aquí primero es una forma rápida de descartar problemas de sintaxis antes de que tu aplicación reciba los datos.

¿Cuál es la diferencia entre JSON y JSON5?

JSON es un formato estricto definido por la RFC 8259: toda cadena y todo nombre de propiedad deben ir entre comillas dobles, los comentarios están prohibidos, y las comas finales, las comillas simples y las claves sin comillas provocan un error de análisis. JSON5 es una versión más flexible, un superconjunto pensado para que las personas lo escriban y mantengan con más facilidad. Permite comentarios de una línea y de bloque, comas finales después del último elemento, claves de objeto sin comillas, cadenas con comillas simples y otras comodidades tomadas de JavaScript. JSON5 es popular en archivos de configuración editados a mano, pero la mayoría de las API y analizadores siguen esperando JSON estricto. Esta herramienta tiene un interruptor JSON5: actívalo y el formateador tolerará esas convenciones más flexibles, convirtiendo comentarios, comas finales, claves sin comillas y comillas simples en JSON estricto y conforme al estándar antes de generar el resultado. Pega tu configuración arriba y activa JSON5 para limpiarla.

¿Cómo convierto JSON a una interfaz de TypeScript?

Puedes generar interfaces de TypeScript directamente a partir de un ejemplo de JSON en lugar de escribirlas a mano. La herramienta analiza cada objeto, arreglo, cadena, número, booleano y valor nulo de tu documento e infiere el tipo correspondiente, y luego genera interfaces con nombre para cada objeto anidado, de modo que toda la estructura queda completamente tipada. Cambia a la pestaña TypeScript después de pegar un JSON válido y obtendrás definiciones de interfaz listas para copiar que puedes incorporar directamente a tu código. Es una forma rápida de tipar la respuesta de una API, un archivo de configuración o la carga útil de un webhook sin adivinar nombres de campos ni niveles de anidación. Como los tipos se infieren a partir de datos reales, revisa después los campos opcionales o anulables: una muestra puede no incluir todas las claves posibles. Puedes copiar o descargar el resultado. Pega un ejemplo de JSON arriba y abre la pestaña TypeScript para generar las interfaces al instante.

¿Cómo encuentro la ruta de un valor dentro de un objeto JSON grande?

Cuando estás depurando la respuesta de una API con muchos niveles de anidación, localizar la ruta exacta de un valor desplazándote por el texto sin procesar es lento y propenso a errores. Usa la vista de árbol interactiva: representa tu JSON como una estructura plegable donde puedes expandir solo las ramas que te interesan. Haz clic en cualquier valor y la herramienta copiará su ruta en notación estilo JSONPath, por ejemplo $.users[0].email, para que sepas exactamente cómo llegar a ese campo. Esa ruta es precisamente lo que necesitas al escribir consultas JSONPath, aserciones de prueba o código que extraiga una propiedad específica de una respuesta. Te evita contar manualmente índices de arreglos o rastrear claves anidadas, y puedes contraer las ramas que no necesitas para que solo quede visible la parte relevante del documento. Pega tu JSON arriba, cambia a la vista de árbol y haz clic en un valor para copiar su ruta con un solo clic.

¿Cómo comparo dos archivos JSON para ver qué cambió?

Para ver exactamente en qué difieren dos documentos JSON, usa la función de comparación en lugar de revisar ambos archivos uno junto al otro. Pega tu JSON original y luego pega un segundo documento para compararlo, y la herramienta realiza una comparación estructural profunda en lugar de una simple coincidencia de texto. Recorre ambos documentos y reporta cada valor agregado, eliminado o modificado, agrupando cada resultado por su ruta para que puedas ubicar una diferencia incluso en objetos y arreglos muy anidados. Esto es mucho más confiable que una comparación de texto línea por línea, que se confunde con claves reordenadas o espacios en blanco reformateados. Consejo: ordenar las claves alfabéticamente en ambos documentos antes de comparar hace que el resultado sea aún más claro. Es ideal para detectar diferencias de configuración entre entornos o comprobar qué cambió en la respuesta de una API entre versiones. Pega dos documentos arriba para compararlos.

¿Cómo genero un JSON Schema a partir de un JSON de ejemplo?

Puedes convertir cualquier documento JSON válido en un JSON Schema de forma automática en lugar de escribir el esquema a mano. La herramienta analiza tus datos y produce un esquema draft-07 que describe la estructura: el tipo de cada campo, las propiedades de cada objeto y el tipo de elemento de cada arreglo. Abre la pestaña de esquema después de pegar un JSON válido y obtendrás un esquema copiable y descargable que puedes usar para validar futuras cargas útiles, documentar el contrato de una API o alimentar la generación de código y de formularios. Como el esquema se infiere a partir de un solo ejemplo, revísalo antes de confiar en él: una única muestra no puede revelar qué campos son opcionales, qué valores de enumeración están permitidos ni el rango completo de un número, así que puede que quieras ajustar las restricciones manualmente, ya sea para relajarlas o para hacerlas más estrictas. Es un excelente punto de partida que te ahorra la mayor parte del trabajo repetitivo. Pega tu JSON arriba y abre la pestaña de esquema para generarlo.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/json-formatter" title="Free JSON Formatter & Validator — The Toolbox" width="100%" height="380" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/json-formatter?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free JSON Formatter & Validator</a> by The Toolbox</p>

Sobre el Formateador y Validador de JSON

El Formateador de JSON es una herramienta gratuita para limpiar, revisar y explorar datos JSON. Pega una respuesta de API sin procesar, un archivo de configuración o un bloque de texto minificado en una sola línea, y al instante verás la estructura con sangría legible, sabrás si la sintaxis es válida y, si no lo es, encontrarás el primer error señalado. Está pensada para quienes trabajan con JSON a diario: desarrolladores backend y frontend, ingenieros de QA, analistas de datos y cualquiera que esté depurando un webhook o lidiando con un archivo de configuración problemático.

Todo se ejecuta localmente en tu navegador. El JSON que pegas se procesa en tu propio dispositivo mediante el motor nativo del navegador y nunca se sube a ningún servidor, así que se mantiene privado incluso cuando contiene claves de API, tokens, datos de clientes o información aún no publicada. No requiere registro, no impone un límite de tamaño del lado del servidor y no hay nada que instalar.

Qué puedes hacer con ella

  • Formatear y minificar — presenta el JSON con sangría de 2 espacios, 4 espacios o tabulaciones, o elimina hasta el último espacio en blanco para dejarlo en una sola línea compacta. La herramienta indica cuánto más pequeña queda la versión minificada.
  • Validar — una barra de estado muestra "JSON válido" o el error exacto del analizador, señalando el número de línea para que vayas directo al problema.
  • Explorar en forma de árbol — cambia a una vista de árbol interactiva y plegable para expandir o contraer objetos y arreglos anidados. Haz clic en cualquier valor para copiar su ruta (por ejemplo, $.users[0].email), algo muy útil al escribir consultas JSONPath o aserciones de prueba.
  • Comparar dos documentos — pega un segundo JSON para compararlo con el primero y ver cada valor agregado, eliminado o modificado, agrupado por ruta.
  • Generar tipos y esquema — convierte cualquier JSON válido en interfaces de TypeScript o en un JSON Schema (draft-07), además de un objeto literal de JavaScript, todo listo para copiar o descargar.

Funciones complementarias como el orden alfabético de claves, la búsqueda dentro del resultado, la carga de archivos y un resumen de la estructura (número de claves, profundidad de anidación, tamaño en bytes y un desglose de objetos, arreglos, cadenas, números, booleanos y valores nulos) completan el flujo de trabajo.

Formatear frente a minificar

Formatear —también llamado embellecer o dar formato legible— agrega saltos de línea y una sangría uniforme para que la forma de los datos se entienda de un vistazo. Minificar hace lo contrario: elimina todo espacio en blanco innecesario para que la carga útil ocupe el menor tamaño posible al transmitirla o almacenarla. Ambas salidas contienen exactamente los mismos datos; solo cambia el espacio en blanco, así que puedes conservar una versión legible mientras trabajas y enviar la versión compacta al final. La sangría de dos espacios es la convención más habitual en desarrollo web; la de cuatro espacios ofrece más separación visual en archivos con muchos niveles de anidación.

Por qué importa que el JSON sea válido

JSON (JavaScript Object Notation) es el formato predeterminado para las API REST, los archivos de configuración y el intercambio de datos entre servicios, y su gramática es estricta. El validador sigue la especificación oficial, RFC 8259, que exige comillas dobles en cada cadena y nombre de propiedad, y permite solo un conjunto reducido de tipos de valor: objetos, arreglos, cadenas, números, booleanos y null. Las razones más comunes por las que datos aparentemente válidos fallan son las comas finales tras el último elemento, las comillas simples en lugar de dobles, las claves sin comillas y los comentarios al estilo JavaScript; ninguno de estos es válido en JSON. Como el formato imita la sintaxis de los objetos de JavaScript, un objeto literal que funciona perfectamente en código muchas veces resulta ser JSON inválido.

Si tu fuente usa esas convenciones más flexibles, activa el modo JSON5 y la herramienta tolerará comentarios, comas finales, claves sin comillas y cadenas con comillas simples, convirtiéndolos a JSON estricto antes de darles formato.

Privacidad y límites

Como el análisis, la comparación y la generación de tipos ocurren enteramente en tu navegador, el límite práctico de tamaño depende de la memoria de tu dispositivo y no de ninguna cuota de servidor. Las respuestas de API, los registros y los archivos de configuración típicos de unos pocos megabytes se formatean casi al instante en un equipo moderno; los archivos muy grandes pueden sentirse más lentos en la vista de árbol. No se almacena ni se transmite nada. Pega tu JSON arriba para validarlo y darle formato al instante.