Formatear, validar y minificar JSON

Pega tu JSON: se valida al instante, con la línea y la columna del error, y se formatea o minifica con un clic. Todo se queda en tu navegador, incluso tus datos confidenciales.

  • Gratis
  • Error con línea y columna
  • Vista en árbol
  • No se envía nada

✓ JSON válido · 162 bytes

{
  "name": "Chatzam",
  "free": true,
  "tools": 66,
  "languages": [
    "fr",
    "en",
    "es"
  ],
  "owner": {
    "country": "FR",
    "since": 2024
  }
}

100 % privado — Todo se procesa directamente en tu navegador: tus archivos, tu voz y tu imagen nunca se envían a los servidores de Chatzam.

¿Cómo formatear y validar JSON?

  1. Pega el JSON

    Pega el contenido en el campo de entrada: se valida al instante.

  2. Corrige o formatea

    Si hay un error, se indican la línea y la columna. Si no, indenta con 2 o 4 espacios o con tabulación, minifica u ordena las claves.

  3. Copia o descarga

    Copia el resultado con un clic o descárgalo como archivo .json. La vista en árbol permite explorar los datos rama por rama.

Todo para leer y corregir JSON

Validación precisa

Un mensaje claro indica qué falla y dónde, con la línea y la columna, para corregirlo en segundos.

Formateo o minificación

Indentación de 2 o 4 espacios o con tabulación para leer, versión compacta sin espacios para transmitir.

Ordenar las claves

Las claves se ordenan alfabéticamente: práctico para comparar dos respuestas de API o dos archivos de configuración.

Vista en árbol plegable

Despliega solo los objetos y arrays que te interesan, incluso en un JSON largo.

Los errores de JSON más frecuentes

El JSON es más estricto que JavaScript. Las claves y las cadenas deben ir entre comillas dobles: {'nombre': 'Lucía'} no es válido, {"nombre": "Lucía"} es correcto. La coma después del último elemento, como en [1, 2, 3,], está prohibida, igual que los comentarios // o /* */. Los valores true, false y null se escriben en minúsculas; undefined, NaN e Infinity no existen en JSON. Otra trampa: una comilla o una barra invertida dentro de una cadena debe escaparse (\" y \\), y un salto de línea se escribe \n. Cuando el validador señale un error, mira también justo antes de la posición indicada: a menudo es una coma olvidada al final de la línea anterior.

Indentar o minificar: ¿cuál elegir?

Un JSON indentado se lee con facilidad: cada nivel de anidación se desplaza 2 espacios, 4 espacios o una tabulación, según las convenciones de tu proyecto. 2 espacios es la opción más habitual en desarrollo web, y 4 espacios es frecuente en el ecosistema Python. La minificación hace lo contrario: elimina espacios, tabulaciones y saltos de línea sin cambiar los datos, para obtener el texto más compacto posible, que enviar en una petición, almacenar o pegar en una variable de entorno. Las dos versiones son estrictamente equivalentes para un programa: solo cambia la legibilidad. Formatea para revisar y depurar, minifica para transmitir.

Ordenar las claves y explorar un JSON en árbol

Según el estándar JSON (RFC 8259), un objeto es una colección no ordenada: {"a": 1, "b": 2} y {"b": 2, "a": 1} representan los mismos datos. Ordenar las claves alfabéticamente permite comparar dos respuestas de API o dos archivos de configuración línea a línea, sin que moleste un orden distinto. La vista en árbol sirve para explorar un JSON grande: pliega los arrays voluminosos, despliega solo la rama útil y encuentra rápido un valor anidado. Como todo se procesa en tu navegador, puedes pegar datos de clientes, exportaciones internas o respuestas de API sensibles: no se envía nada a ningún servidor.

Preguntas frecuentes

¿Cómo sé si mi JSON es válido?

Pégalo en la herramienta: la validación es instantánea. Si no es válido, el mensaje indica el error con su línea y su columna.

¿Por qué mi JSON no es válido?

Lo más habitual: comillas simples en lugar de dobles, una clave sin comillas, una coma después del último elemento o un comentario. Mira la posición indicada y el final de la línea anterior.

¿Cómo se minifica un JSON?

Pégalo y elige la minificación: se eliminan los espacios y los saltos de línea, y los datos quedan idénticos. Copia el resultado o descárgalo como .json.

¿Qué indentación elegir para un JSON?

2 espacios es la convención más extendida; 4 espacios o la tabulación también sirven. Es una cuestión de legibilidad: los datos no cambian.

¿Se envían mis datos JSON a un servidor?

No. La validación y el formateo se hacen en tu navegador: puedes formatear datos confidenciales sin que salgan de tu dispositivo.

Otras herramientas gratis

Ver todas las herramientas gratis →