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.
Pega JSON a la izquierda — el resultado aparecerá aquí😄 Gratis gracias a los anuncios
¡Más funciones de iTool!
Contador de caracteres
Contador de caracteres — cuenta caracteres, palabras y bytes en tiempo real. Gratis, sin instalación.
Conversor YAML ↔ JSON ↔ TOML
Conversor en vivo en 3 direcciones entre YAML, JSON y TOML. Detección inteligente de esquemas (Kubernetes, Docker Compose, GitHub Actions) y advertencias de trampas YAML (problema de Noruega, octal). 100% en el navegador.
Analizador / Formateador XML
Analizador XML online gratuito con validación en tiempo real, vista de árbol plegable (+/-), pretty print y resaltado de sintaxis para elementos, atributos, texto y CDATA. 100% en el navegador.
Conversor JSON ↔ XML
Conversor bidireccional en vivo entre JSON y XML con opciones de prefijo de atributos y clave de nodos de texto. 100% en el navegador.
Codificador / Decodificador Base64
Codifica texto a Base64 o decodifica cadenas Base64 al instante. Compatible con Unicode completo. Ve ambos resultados en una misma pantalla.
Convertir EPUB a TXT
Extrae texto de eBooks EPUB al instante. Conversión gratuita de EPUB a TXT en el navegador — sin instalación, sin servidor, por capítulos.
Texto a voz (TTS)
Herramienta gratuita de texto a voz — escribe cualquier texto y el navegador lo lee en voz alta. Ajusta voz, velocidad y posición. Sin instalación.
Visor Markdown - Abrir archivos MD online
Abre y previsualiza archivos MD directamente en el navegador sin instalar nada. Visor Markdown gratuito online. Sube tu archivo .md o escribe markdown para ver el resultado con resaltado de código y tabla de contenidos.
Comparar texto
Comparar diferencias entre dos textos en tiempo real
Preguntas frecuentes
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.
Sí, puede elegir la indentación que prefiera (por ejemplo, 2 o 4 espacios) para formatear el JSON de forma ordenada.
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.
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.
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.
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
.jsonfile - JSONL auto-detection —
.jsonlfiles 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:
- Control chars inside strings (
\n,\t) → replaced with spaces - Line breaks inside tokens (e.g.
847\n521,fal\nse) → rejoined - Trailing commas → removed
- 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