Skip to content
jsoncsvonline

Autorreparación en 1 clic

Reparar JSON

Corrige errores sintácticos comunes de JSON como claves sin comillas y comas finales.

  • Cero subidas al servidor — compruébalo en la pestaña Red
  • Sin límite de tamaño ni cuota diaria
  • Sin cuenta, para siempre
Estándar::
Sangría::
INPUT JSON Standard
Ln 1, Col 1
VALID

Capacidades

Diseñado para velocidad, máxima privacidad y precisión.

La mayoría de herramientas web envían tus datos a servidores remotos. Nosotros analizamos, validamos y reparamos todo localmente en tu equipo.

Cero envíos a servidores

Todo el procesamiento ocurre 100% en tu navegador usando Web Workers. Tus credenciales y datos privados nunca abandonan tu máquina.

Métricas y estadísticas en tiempo real

Consulta el tamaño del payload, número de nodos, tasa de compresión y bytes ahorrados mientras ajustas las opciones.

Autorreparación instantánea

Diagnostica y arregla comas sobrantes, claves sin entrecomillar, comentarios y literales de Python con un solo clic.

Reparación programática

Cómo reparar JSON no estándar mediante código

Al interactuar con APIs externas o archivos de registro antiguos con JSON no válido, aquí te mostramos cómo limpiar y reparar la sintaxis programáticamente:

Saneamiento con expresiones regulares en JavaScript

// Repair single quotes and trailing commas in JavaScript
function sanitizeLooseJson(raw) {
    return raw
        // Replace single quotes with double quotes around keys and values
        .replace(/'(?=(?:[^"]*"[^"]*")*[^"]*$)/g, '"')
        // Strip trailing commas before closing braces/brackets
        .replace(/,\s*([}\]])/g, '$1');
}

const cleaned = sanitizeLooseJson(rawString);
const data = JSON.parse(cleaned);

Python ast.literal_eval

# Repair Python dictionary string into valid JSON
import ast
import json

# Safely evaluate Python dict representation
data = ast.literal_eval("{'key': 'value', 'flag': True}")

# Serialize into strictly compliant RFC 8259 JSON
valid_json = json.dumps(data, indent=2)

FAQ

Preguntas frecuentes

¿Cómo repara este analizador los errores de sintaxis?

Aplica un analizador tolerante que corrige comillas simples, añade comillas a claves de objetos, elimina comas huérfanas antes de llaves o corchetes y traduce literales de Python.

¿Puede eliminar comas finales en matrices y objetos?

Sí. Las comas finales son la causa más frecuente de error al editar JSON a mano. La herramienta las detecta y las limpia automáticamente.

¿Están seguros mis datos al repararlos aquí?

Completamente. La reparación se ejecuta localmente en tu navegador sin enviar ningún dato a servidores externos.

¿Se suben mis datos a algún servidor?

No. La conversión se ejecuta en un Web Worker dentro de esta página, por lo que el archivo nunca sale de tu dispositivo. Puedes comprobarlo tú mismo: abre las herramientas de desarrollo del navegador, ve a la pestaña Red (Network) y realiza una conversión. Verás que no hay solicitudes. Por esta misma razón no hay límite de tamaño ni cuota diaria: no hay costes de servidor que racionar.

¿Existe un límite en el tamaño del archivo?

No. Los datos de entrada se leen en fragmentos (chunks) y la salida se transmite en flujo (stream), por lo que el uso de memoria se mantiene constante en lugar de escalar con el tamaño del archivo. El límite práctico es tu propio equipo, y se mide en gigabytes y no en megabytes.

¿Es gratis y necesito crear una cuenta?

Es totalmente gratuito, sin cuenta, sin versiones de prueba y sin planes de pago para desbloquear archivos más grandes. La herramienta funciona exactamente igual para todos los usuarios.

Convertidores y herramientas relacionadas