JSON Formatter

Formateador, validador y minificador JSON

Pega tu JSON abajo para embellecerlo, validarlo o minificarlo al instante. Todo se ejecuta localmente en tu navegador — tus datos nunca se envían a ningún servidor.

Entrada0 bytes
Salida

¿Qué es el formateo JSON?

JSON (JavaScript Object Notation) es el formato de texto más utilizado para intercambiar datos estructurados en la web — APIs, archivos de configuración, registros de logs, documentos NoSQL y mucho más. En la práctica, el JSON suele llegar minificado o con indentación inconsistente, lo que dificulta su lectura y depuración.

Un formateador JSON toma cualquier documento JSON válido y lo reescribe con indentación consistente, saltos de línea predecibles y (opcionalmente) claves ordenadas. La operación inversa, la minificación, elimina cada byte no estrictamente necesario, lo que es útil antes de enviar datos por la red o incrustarlos en un binario.

Cómo usar esta herramienta

  1. Pega tu JSON en bruto en el área de entrada izquierda, o haz clic en «Ejemplo» para probar con datos de ejemplo.
  2. Elige el modo de salida — Embellecer para lectura humana, Minificar para transporte.
  3. Si elegiste Embellecer, selecciona la indentación (2 espacios, 4 espacios o tabulación) y opcionalmente activa «Ordenar claves» para alfabetizar las claves de los objetos.
  4. El resultado aparece al instante a la derecha. Haz clic en Copiar para ponerlo en tu portapapeles. Si tu JSON es inválido, se muestra el error de análisis exacto y su posición.

Preguntas frecuentes

¿Mis datos se envían a un servidor?

No. Cada operación de formateo y validación se ejecuta enteramente en tu navegador usando el parser JSON nativo. Tu entrada nunca sale de tu máquina, lo que hace la herramienta segura incluso con datos sensibles.

¿Cuál es el tamaño máximo de JSON que puedo pegar?

No hay un límite estricto más allá de lo que permita la memoria de tu navegador. En la práctica, archivos de hasta varios cientos de megabytes funcionan, aunque la interfaz puede volverse lenta a partir de algunas decenas de megabytes. Para archivos enormes, prefiere una herramienta de escritorio como jq.

¿Por qué mi JSON muestra un error como «Unexpected token»?

Lo más común es una coma faltante o sobrante, una clave sin comillas, comillas simples en lugar de dobles, o una coma final tras el último elemento. Comprueba la posición del byte indicada en el mensaje de error — apunta exactamente al primer carácter inválido.

¿Qué hace «Ordenar claves»?

Alfabetiza las claves de cada objeto en tu JSON, recursivamente. La salida ordenada es útil para diffs, hashing determinista, o para comparar dos documentos JSON semánticamente equivalentes.

¿El formateador conserva la precisión de los números?

Los números se reformatean usando el tipo number de JavaScript, que ofrece unos 15-17 dígitos decimales significativos. Si tu JSON contiene enteros muy grandes (p. ej., IDs de 64 bits), pueden perder precisión al re-serializar. Estos IDs suelen transmitirse como cadenas por esta razón.