Saltar al contenido

Convertidor de formatos de datos

Convierte entre JSON, YAML, CSV y XML en tu navegador, con un botón Intercambiar para invertir la dirección.

o suelta uno aquí

Resultado de la conversión

Estado

Listo

Haz clic en Convertir para ver el resultado a continuación.

Tamaño de entrada
-
Tamaño de salida
-

Cómo funciona

Un convertidor de formatos de datos analiza texto en un formato estructurado y reserializa los mismos datos en otro, para que puedas mover un archivo de configuración, una respuesta de API o una exportación de hoja de cálculo entre JSON, YAML, CSV y XML sin editarlo manualmente.

  1. Elige los dos formatos

    Selecciona el formato de origen y el de destino, o haz clic en Intercambiar para invertirlos.

  2. Carga tus datos

    Pégalos, arrastra un archivo o selecciona uno con el selector de archivos.

  3. Convierte y luego copia o descarga

    La salida aparece a continuación, lista para copiar o guardar como un nuevo archivo.

Qué se conserva en la conversión

Tanto JSON como YAML representan el mismo árbol de objetos, matrices, cadenas, números, valores booleanos y null, por lo que la conversión entre ellos es sin pérdida: una cadena que parece un número, como un código postal 06000, se escribe entre comillas en la salida YAML para que, al volver a convertirla, recupere exactamente la misma cadena y no un número sin el cero inicial. CSV es una tabla plana de filas y columnas, así que al convertir un objeto con objetos o matrices anidados a CSV, los objetos anidados se aplanan en nombres de columna con notación de puntos, como address.city, y el contenido de una matriz se escribe como texto JSON dentro de una sola celda; al convertir ese CSV de nuevo a JSON, no se reconstruye automáticamente la estructura anidada original.

Convertir hacia y desde XML

XML admite atributos, espacios de nombres, contenido mixto y elementos hermanos repetidos con el mismo nombre de etiqueta, ninguno de los cuales tiene un equivalente directo en JSON o YAML. Este convertidor aplica un mapeo común y arbitrario: los elementos XML repetidos se convierten en una matriz JSON y el texto del elemento se convierte en una cadena simple o un número. Revisa siempre la salida de un documento XML complejo en lugar de asumir una conversión inversa perfecta.

Todo permanece en tu dispositivo

El análisis y la conversión se ejecutan completamente en tu navegador, incluso si arrastras o eliges un archivo. Nada de lo que conviertas se envía a un servidor, por lo que es seguro usarlo con archivos de configuración de producción, exportaciones de datos internos o datos que contengan información personal.

Preguntas frecuentes

¿Cómo convierto JSON a YAML en línea?

Selecciona JSON como formato de origen y YAML como formato de destino, pega tu JSON en el campo de entrada y luego haz clic en Convertir. La herramienta analiza el JSON y genera un YAML equivalente con la sangría adecuada. Haz clic en Intercambiar para invertir la dirección y convertir YAML de nuevo a JSON.

¿Mis datos están seguros al convertir entre formatos con esta herramienta?

Sí. El convertidor se ejecuta completamente en tu navegador mediante JavaScript, incluso con los archivos que arrastras o seleccionas. Tus datos nunca se cargan ni se procesan en ningún servidor externo, lo que hace seguro convertir archivos de configuración de producción, exportaciones de datos internos o datos que contienen información personal identificable.

¿Al convertir una cadena con aspecto numérico, como un código postal, se pierde el cero inicial?

No. Un valor de cadena que parece un número, como un código postal 06000, se escribe como una cadena entre comillas en la salida YAML para que pueda revertirse exactamente a la misma cadena original. Solo los valores que ya eran números en JSON o YAML se escriben como números.

¿Cómo convierto un arreglo JSON a formato CSV?

Selecciona JSON como formato de entrada y CSV como formato de salida. El JSON debe ser un arreglo de objetos donde cada objeto representa una fila; las claves se convierten en la fila de encabezado del CSV. Los objetos anidados se aplanan a nombres de columna con notación de punto, y los arreglos se escriben como texto JSON dentro de una celda, lo cual la herramienta indica encima del menú de formato de destino siempre que se selecciona CSV como salida.

¿Cuáles son las limitaciones al convertir entre XML y JSON?

XML admite atributos, espacios de nombres, contenido mixto y elementos hermanos repetidos con el mismo nombre de etiqueta, a diferencia de JSON. El convertidor aplica un mapeo común pero basado en convenciones; por ejemplo, convierte elementos XML repetidos en una matriz JSON. Verifica siempre la salida de documentos XML complejos en lugar de asumir una conversión inversa exacta.