Edición y conversión de JSON
JSON de entrada
Code snippet
Full error message
Resultado
Buscar y reemplazar
Formato JSON – Formatee, valide y convierta JSON a XML/YAML
Validación en tiempo real y desplazamiento sincronizado
La validación en tiempo real se ejecuta mientras escribe. Si hay un error, muestra la línea, la columna y el código cercano para localizar al instante comas finales, comillas simples y llaves o corchetes desparejados.
Active la sincronización de desplazamiento para mover juntos la entrada de la izquierda y el resultado de la derecha. Así puede comparar el origen y el resultado en la misma posición, incluso con cientos de líneas.
Estadísticas JSON, favoritos y ajustes guardados
Las estadísticas JSON muestran el tamaño, el número de claves, la profundidad de anidación, la cantidad de matrices y objetos, y el tipo de raíz. Son útiles para entender la estructura de una respuesta de API.
En Favoritos puede guardar hasta 10 JSON de uso frecuente con un título. Los datos se conservan solo en este navegador y no se envían a ningún servidor.
La configuración del editor se guarda automáticamente (tamaño de fuente, sangría y tema) y se mantiene al volver a abrir la página.
Código JSON Pretty Print por lenguaje
Así se genera JSON con sangría (pretty print) desde el código. Úselo para registros o para depurar respuestas de API.
| Lenguaje | Código | Sangría |
|---|---|---|
| JavaScript / Node.js | JSON.stringify(obj, null, 2) |
2 espacios (ajustable) |
| Python | json.dumps(data, indent=4, ensure_ascii=False) |
4 espacios (conserva tildes y ñ) |
| Java (Jackson) | mapper.writerWithDefaultPrettyPrinter().writeValueAsString(obj) |
Valor predeterminado de Jackson |
| PHP | json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) |
4 espacios (conserva tildes y ñ) |
| Go | json.MarshalIndent(data, "", " ") |
2 espacios |
| C# | JsonSerializer.Serialize(obj, new JsonSerializerOptions { WriteIndented = true }) |
2 espacios |
| Ruby | JSON.pretty_generate(data) |
2 espacios |
Pegue el JSON que genera su código para revisar su estructura, o copie aquí el JSON formateado para usarlo en su código.
JSON, XML y YAML: comparación y cuándo usar cada uno
Los tres formatos estructuran datos, pero cada uno tiene un uso distinto.
| Criterio | JSON | XML | YAML |
|---|---|---|---|
| Uso principal | API REST, intercambio de datos en apps web | Integración con sistemas existentes, documentos complejos | Configuración de CI/CD, Docker, Kubernetes |
| Tamaño de archivo | Ligero | Pesado por la repetición de etiquetas | Ligero |
| Legibilidad | Alta (estructura clave-valor) | Media (etiquetas anidadas) | Muy alta (basada en sangría) |
| Comentarios | No admitidos en el estándar | Admitidos | Admitidos (#) |
| Velocidad de análisis | Rápida | Relativamente lenta | Media |
| Soporte en navegador | Nativo | Requiere un parser | Requiere un parser |
| Tipos de datos | Distingue números, booleanos y null | Todo es texto | Distingue números, booleanos y null |
JSON es el estándar para API REST y datos de aplicaciones web. YAML es ideal para archivos de configuración que se editan a mano, y XML, para integraciones con sistemas empresariales existentes. Cambie el formato de salida para comparar los mismos datos al instante.
Vista de árbol y conversión a XML/YAML
Cambie un JSON muy anidado a la vista de árbol para ver su jerarquía de un vistazo. Expanda o contraiga los nodos para revisar solo lo que necesita.
Seleccione XML o YAML como formato de salida para ver el resultado convertido a la derecha. Puede copiarlo o guardarlo como archivo.
Abrir archivos, cargar desde URL y pantalla completa
Abra un archivo .json en UTF-8 o cargue JSON desde una URL que admita solicitudes del navegador. Se procesan hasta 10 MiB. Para editar con más espacio, pulse el botón de pantalla completa en la barra de herramientas.
Errores de sintaxis JSON frecuentes
JSON tiene una sintaxis estricta y un pequeño error basta para que falle el análisis. Si aparece un error, revise primero lo siguiente.
- Coma final: no puede haber una coma después del último elemento de una matriz u objeto. Suele ocurrir al copiar objetos de JavaScript.
- Comillas: las claves y las cadenas deben ir entre comillas dobles ("). No se admiten comillas simples (').
- Pares de corchetes: las matrices [ ] y los objetos { } deben abrirse y cerrarse en pares. Con mucho anidamiento, revise la línea y la columna del mensaje de error.
Preguntas frecuentes
Además de formatear y validar JSON, ofrece:
- Copia del resultado minificado (Minify) o escapado
- Validación en tiempo real con línea y columna del error
- Desplazamiento sincronizado entre entrada y resultado
- Vista de árbol y conversión a XML/YAML
- Ordenación de claves (ascendente o descendente, por objeto)
- Favoritos (hasta 10) y estadísticas JSON
- Guardado automático de la configuración del editor
No. El JSON que pega o abre se procesa en su navegador y no se envía a los servidores de Vivoldi. La entrada se guarda temporalmente en este navegador y se restaura al volver; al pulsar «Borrar la entrada», también se elimina esa copia. Los favoritos se eliminan por separado desde su lista. Al cargar desde una URL, el navegador solicita esa dirección directamente.
Revise la línea y la columna indicadas en el mensaje de error. Al pulsar el mensaje, irá a esa línea. Compruebe las comas tras el último elemento, las comillas dobles en claves y cadenas, y los pares de corchetes y llaves. El resultado de la validación se actualiza al instante tras la corrección.
Puede abrir archivos .json guardados en UTF-8. Pegar, abrir un archivo y cargar desde una URL admiten hasta 10 MiB cada uno. Si los datos tienen demasiados valores o mucho anidamiento, divídalos. En documentos de más de aproximadamente 1 millón de caracteres, en lugar de la validación automática, pulse Formatear JSON (Ctrl/Cmd+Enter) para actualizar el resultado.
Seleccione XML o YAML como formato de salida y copie el resultado o guárdelo como archivo. El XML se envuelve en un único elemento raíz. YAML no admite claves duplicadas, así que corríjalas antes en la entrada. Si copia o descarga desde la vista de árbol, obtendrá el JSON completo.
Puede guardar hasta 10 favoritos con un título. Al superar ese número, se elimina el más antiguo. Los favoritos se guardan solo en el almacenamiento local de este navegador y no se comparten con otros dispositivos ni navegadores. Puede eliminarlos uno a uno desde la lista de favoritos.
Sí. En Ordenar claves puede elegir si se ordenan todos los objetos o uno en concreto. Admite orden ascendente y descendente, y se mantienen el orden de los elementos de las matrices y el origen de la izquierda.
Herramienta online gratuita para validar y formatear JSON, verlo en árbol y convertirlo a XML o YAML.