Saltar al contenido principal

Encuentra tu próxima herramienta

Prepara, comprueba y exporta

Formateador y validador de JSON

Haz legible una carga JSON sin cambiar sus números. Valida la estructura, elige la sangría y descarga el resultado o formatea varios archivos a la vez.

Cargando el espacio de trabajo de texto…

Ventajas

  • Conserva los tokens numéricos originales, incluidos los identificadores grandes y la notación decimal.
  • Detente ante las claves duplicadas antes de que un objeto pierda un valor sin avisar.
  • Usa dos espacios, cuatro espacios, tabuladores o una salida compacta; opcionalmente, ordena las claves de los objetos.

Cuándo resulta útil

  • Comprobar la respuesta de una API antes de añadirla a un informe de errores.
  • Dar un formato coherente a los archivos de configuración para su revisión.
  • Preparar registros exportados para una conversión a CSV o un PDF legible.

Cómo usar esta herramienta

  1. Pega JSON o importa un archivo JSON en UTF-8.
  2. Elige el formato y, si quieres, la ordenación de claves.
  3. Selecciona Validar y formatear. Corrige en el origen cualquier error de línea y columna.
  4. Copia, descarga el JSON, continúa con otra herramienta o elige varios archivos para un ZIP.

Un formateador no debe cambiar un identificador

El ID de un pedido puede parecer un número y comportarse como una etiqueta. El valor 9007199254740993 es JSON válido, pero convertirlo mediante un Number de JavaScript puede redondearlo. Este formateador conserva cada token numérico tal como está escrito. Los decimales, la forma del exponente y un cero negativo sobreviven al formateo porque la herramienta cambia el diseño, no evalúa esos valores.

Las claves duplicadas merecen una comprobación aparte. Dos entradas llamadas status en un mismo objeto pueden contar historias distintas a sistemas distintos. Algunos analizadores se quedan con el último valor, mientras que otros programas rechazan el documento. MAXScanner se detiene y te pide que elijas la entrada correcta. Las claves con secuencias de escape se comparan por su texto descodificado, así que dos formas de escribir el mismo nombre se siguen considerando duplicadas.

Dar formato legible y minimizar cumplen funciones distintas. La sangría facilita la revisión de una respuesta anidada; la salida compacta elimina los espacios en blanco fuera de las cadenas. Ningún modo acorta el contenido dentro de una cadena. Ordenar cambia el orden de las entradas de los objetos, pero deja los arreglos en su orden original. Mantén la ordenación desactivada si quien revisa espera ver la secuencia original.

El validador acepta JSON estándar, no literales de objeto de JavaScript. Los comentarios, las comas finales y las cadenas con comillas simples deben corregirse en el origen. También rechaza los sustitutos Unicode sin pareja para que una descarga posterior en UTF-8 no los reemplace en silencio. La validación comprueba la estructura, no si un precio, una fecha o un número de cuenta son correctos. Compara los campos importantes con el sistema de origen antes de enviar el resultado a otro destino.

Formatos, límites y privacidad

  • Hasta 100.000 unidades de código UTF-16 por entrada; archivos TXT, JSON, CSV o TSV en UTF-8 de hasta 1 MiB.
  • ZIP por lotes: hasta 10 archivos, 5 MiB en total. Las salidas correctas y un informe de errores numerado se conservan juntos.
  • Los traspasos a documento admiten resultados de hasta 100.000 unidades de código sin caracteres NULL. Los resultados mayores siguen siendo descargables.
  • Hasta 64 niveles de anidamiento y 20.000 valores. Se rechazan las claves duplicadas, los sustitutos Unicode sin pareja, un BOM inicial y los comentarios JSONC. Es una validación de sintaxis, no una validación de JSON Schema.

Estas herramientas procesan el texto localmente. No hay guardado automático de borradores. Descarga el trabajo importante antes de salir; los traspasos temporales de archivos caducan a los 30 minutos.

Preguntas frecuentes

¿Formatear redondea los números grandes de JSON?

No. Los tokens numéricos se conservan sin convertirlos en valores Number de JavaScript.

¿Puedo formatear varios archivos?

Sí. La conversión por lotes usa los ajustes de sangría y ordenación seleccionados, con una salida o un error por separado para cada archivo.

¿Esto repara automáticamente un JSON no válido?

No. Indica el primer problema con su línea y columna. Tú decides cómo debe cambiar el origen.

Continúa con tu flujo de documentos

Usa un botón Continuar dentro del espacio de trabajo para llevar tu texto; estos enlaces abren una herramienta vacía.