Conversor de Formatos de Datos

Convierte datos estructurados entre JSON, YAML, XML, TOML, INI y CSV en tu navegador, eligiendo cualquier par de origen y destino, con copia en un clic.

Cargando herramienta…

Conversor de Formatos de DatosConvierte datos estructurados entre JSON, YAML, XML, TOML, INI y CSV eligiendo un formato de origen (From) y uno de destino (To). Elige cualquier par y el resultado se actualiza al instante. Todo se ejecuta en el lado del cliente, en tu navegador, así que nada de lo que pegues se sube nunca.

¿Qué es Conversor de Formatos de Datos?

Un conversor gratuito basado en navegador que transforma datos estructurados entre JSON, YAML, XML, TOML, INI y CSV en cualquier dirección. Desarrolladores, ingenieros de DevOps y analistas de datos lo usan para reformatear respuestas de API, migrar un archivo de configuración de una sintaxis a otra (por ejemplo, INI a TOML, o YAML a JSON) o convertir un array JSON en CSV para una hoja de cálculo. Defines el formato de origen (From) y el de destino (To) de forma independiente, pegas tus datos y el resultado convertido aparece al instante con copia en un clic. El botón Swap intercambia From y To y devuelve la salida anterior a la entrada para encadenar conversiones.

Cómo usar Conversor de Formatos de Datos

  1. Elige el formato de origen en From: JSON, YAML, XML, TOML, INI o CSV.
  2. Elige el formato de destino en To: JSON, YAML, XML, TOML, INI o CSV.
  3. Pega tus datos en el cuadro de entrada o haz clic en Sample para cargar un objeto JSON de ejemplo.
  4. Consulta el resultado convertido en el cuadro de salida, etiquetado con el formato de destino, y haz clic en Copy para copiarlo al portapapeles.
  5. Usa Swap para intercambiar los formatos From/To y mover la salida anterior a la entrada para una conversión de ida y vuelta rápida; usa Clear para vaciar la entrada.

Ejemplos

JSON a YAML

Entrada

{ "name": "deftdeck", "version": 2 }

Salida

name: deftdeck
version: 2

JSON a TOML

Entrada

{ "server": { "host": "localhost", "port": 8080 } }

Salida

[server]
host = "localhost"
port = 8080

Array JSON a CSV

Entrada

[{ "name": "Ada", "age": 36 }, { "name": "Linus", "age": 54 }]

Salida

name,age
Ada,36
Linus,54

Preguntas frecuentes

¿Qué formatos y direcciones se admiten?
JSON, YAML, XML, TOML, INI y CSV, en cualquier dirección: defines los formatos From y To de forma independiente. Así que puedes hacer JSON a YAML, INI a TOML, XML a JSON, YAML a CSV, etc., con cualquier par.
¿Por qué a veces falla la conversión a TOML, INI o CSV?
Esos formatos solo pueden representar ciertas estructuras. El CSV necesita datos tabulares (un array de objetos que comparten claves); INI y TOML esperan un objeto de clave-valor (TOML permite anidación mediante tablas, INI tiene un solo nivel de secciones). Los datos que no encajan provocan un error: conviértelos a JSON o YAML, que admiten anidación arbitraria.
¿Cómo se gestionan XML y CSV?
La salida XML se envuelve en un único elemento raíz (ya que XML requiere uno), y los atributos XML se conservan al analizar. El análisis de CSV usa la primera fila como encabezados y omite las líneas en blanco; los valores de CSV se devuelven como cadenas, así que un número como 36 pasa a ser "36".
¿Se suben mis datos a un servidor?
No. Cada conversión se ejecuta por completo en el lado del cliente, en tu navegador. Nada de lo que pegas se sube ni se envía a ningún sitio, así que es seguro para cargas útiles de API privadas, archivos de configuración y hojas de cálculo sensibles.
¿Qué hace el botón Swap?
Swap intercambia los formatos From y To y mueve la salida actual al cuadro de entrada, para que puedas convertir de vuelta de inmediato o encadenar conversiones sin copiar y pegar a mano.

Herramientas relacionadas