JSON Formatter & Validator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand JSON Formatter & Validator

Este formateador reimprime JSON con una sangría consistente, lo colapsa de nuevo en una sola línea o le indica dónde está roto.

How it works

El texto se analiza hasta obtener valores reales y después se imprime de nuevo, así que la salida es canónica y no un simple reespaciado: el espacio en blanco se regenera, las secuencias de escape se normalizan y 1e3 vuelve como 1000. Todo lo que no sea JSON válido falla en el paso de análisis, y el error indica la posición del carácter donde el analizador se detuvo. Minificar es la misma ida y vuelta con la sangría puesta a cero.

When to use it

  • Hacer legible una respuesta de API que viene en una sola línea antes de intentar leerla.
  • Localizar el desplazamiento de carácter de un error de sintaxis en una carga que un servicio rechazó.
  • Minificar una configuración o un fixture antes de incrustarlo en un literal de cadena.
  • Normalizar dos cargas con la misma sangría para que un diff muestre diferencias reales y no ruido de formato.

Watch out for

  • JSON no es JSONC ni JSON5. Los comentarios y las comas finales son errores de sintaxis, y por eso tsconfig.json y .eslintrc suelen fallar aquí: son JSON con comentarios, un formato distinto.
  • Los enteros por encima de 2^53 − 1 pierden precisión en la ida y vuelta. Un identificador tipo snowflake como 9007199254740993 vuelve como ...992, así que la salida formateada es en silencio un número distinto. Mantenga los identificadores grandes como cadenas.
  • Las claves duplicadas se colapsan en silencio. {"a":1,"a":2} se analiza sin protestar y gana el último valor, así que una entrada genuinamente ambigua se formatea como si estuviera bien.
  • Validar comprueba solo la sintaxis. Una respuesta puede ser JSON impecable y aun así carecer de todos los campos que su código necesita.

Not the right tool for: Comprobar que los datos se ajustan a una forma esperada: de eso se encarga el validador de JSON Schema.

Frequently Asked Questions

¿Qué es JSON?

JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos, fácil de leer y escribir para las personas y fácil de analizar y generar para las máquinas.

¿Cuáles son los errores más habituales en JSON?

Los errores habituales son las comas finales (no permitidas en JSON), las comillas simples en lugar de dobles, las claves sin comillas y los valores undefined o NaN.

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

Formatear añade sangría y saltos de línea para que se lea mejor. Minificar elimina todo el espacio en blanco innecesario para reducir el tamaño del archivo, algo útil en las API de producción.

How to Use JSON Formatter & Validator

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.