iTool

Analizador / Formateador JSON y JSONL

Analizador JSON y JSONL online gratuito. Valida, formatea y minifica JSON con resaltado de sintaxis. Detecta .jsonl automáticamente. 100 % en el navegador.

Todo ocurre en tu dispositivo. No se envía nada a un servidor, puedes usarlo con tranquilidad.
Pega JSON a la izquierda — el resultado aparecerá aquí
0 car.
Salida formateada
Pega JSON a la izquierda — el resultado aparecerá aquí

Herramientas relacionadas

¡Más funciones de iTool!

Preguntas frecuentes

¿Qué es la validación de JSON?

Verifica que el JSON esté escrito según la sintaxis correcta. Si hay errores como comillas faltantes, comas incorrectas o llaves sin cerrar, se muestra la ubicación y la causa del error.

¿Puedo cambiar el nivel de indentación?

Sí, puede elegir la indentación que prefiera (por ejemplo, 2 o 4 espacios) para formatear el JSON de forma ordenada.

¿Cuál es la diferencia entre minify y pretty print de JSON?

Minify elimina todos los espacios en blanco y saltos de línea, convirtiendo el JSON en una sola línea, útil para reducir el tamaño en solicitudes API. Pretty print añade indentación y saltos de línea para que el JSON sea fácil de leer.

¿Se admite JSON con caracteres coreanos u otros caracteres Unicode?

Sí, la codificación UTF-8 está completamente soportada, por lo que JSON con caracteres coreanos o cualquier otro texto Unicode puede analizarse y formatearse sin problemas. Los escapes Unicode (\uXXXX) también se procesan correctamente.

¿Puede manejar archivos JSON grandes?

El procesamiento se realiza en la memoria del navegador. Los archivos muy grandes (decenas de MB o más) pueden ralentizarse según el rendimiento del navegador. Todo el procesamiento se hace completamente en el navegador, sin enviar nada a un servidor.

¿También se pueden analizar archivos JSONL (JSON Lines)?

Sí, el formato JSONL (.jsonl), donde cada línea contiene un objeto JSON, se detecta automáticamente. Ampliamente usado para conjuntos de datos de entrenamiento de IA y archivos de registro, muestra una lista numerada de objetos junto con el recuento total. Simplemente arrastre un archivo .jsonl al área de entrada.

Online JSON Parser & Formatter

JSON (JavaScript Object Notation) is the most common data exchange format. A JSON parser validates your JSON, pretty-prints it with indentation, and highlights syntax so you can spot errors instantly.

Features

  • Real-time validation with 150ms debounce as you type
  • Collapsible tree view — explore nested objects/arrays with +/− toggles
  • Format / Minify — 2-space, 4-space, or tab indentation, or strip whitespace
  • Error location — shows "line N, col M" for parse failures
  • Lenient mode auto-recovery — fixes unescaped control characters, wrap-split tokens, trailing commas, and comments
  • Recovery highlight — auto-recovered values get a 🟥 red outline so you can spot what changed
  • Syntax highlighting — keys, strings, numbers, booleans, null colored distinctly
  • Copy / Download — copy formatted output or save as .json file
  • JSONL auto-detection.jsonl files shown as a numbered object list

JSONL (JSON Lines) support

JSONL (JSON Lines, extension .jsonl or .ndjson) stores one JSON object per line. It is widely used for AI training datasets (ChatGPT, Claude fine-tuning) and server log files. When the input is JSONL, this parser auto-detects it, renders a numbered object list, and shows the total object count. Drop a .jsonl file onto the input box to parse it instantly; copy and download output stays in valid JSONL format (one object per line).

Lenient mode — auto-recovery for broken JSON

JSON copied from chat apps, email clients, or terminals often contains accidental line breaks that break JSON.parse. This tool auto-recovers 4 common cases:

  1. Control chars inside strings (\n, \t) → replaced with spaces
  2. Line breaks inside tokens (e.g. 847\n521, fal\nse) → rejoined
  3. Trailing commas → removed
  4. Comments (//, /* */) → stripped (URLs preserved)

When recovery applies, a yellow warning banner appears and recovered values are outlined in red.

Privacy: 100% client-side

Your JSON is never sent to any server. All parsing happens in your browser. Safe for JSON containing API keys, passwords, or sensitive customer data.

Common parse errors

  • Unexpected token: missing quotes around keys, or missing comma/colon
  • Unexpected end of input: unclosed {} or []
  • Trailing comma after the last item — not allowed in strict JSON
  • Single quotes — JSON requires double quotes for strings

JSON syntax cheatsheet

  • Keys must be strings wrapped in double quotes
  • Values: string, number, boolean (true/false), null, object {}, array []
  • No comments (// or /* */) in strict JSON

Ayúdanos a mejorar esta herramienta

Comparte lo que te gusta, lo que se puede mejorar, o funciones que te gustaría ver

Esc

Las descargas están bloqueadas en la app

Las pantallas dentro de apps limitan el guardado de archivos. Abre en Safari para descargar.

1 Toca el botón ⋯ / Compartir (abajo o arriba de la pantalla)
2 Elige 'Abrir en Safari' o 'Abrir en el navegador'

O copia el enlace y pégalo en Safari