Editor de TOML online

Código

Export

Mis documentos

Haz clic en un documento para abrirlo. Solo se guardan en este navegador: no se sube nada. Si borras los datos del sitio en el navegador, desaparecen; descarga los que quieras conservar.

Asistente de IA

Cualquier IA puede trabajar contigo: ChatGPT, Claude, Gemini, Copilot.

  1. Haz clic en Copiar prompt.
  2. Pégalo en tu IA y dile qué debe cambiar.
La IA debe

El documento viaja en el enlace después de «#», que ningún servidor ve. Lo que pegues en tu IA lo procesa su proveedor.

Guardar en tu servidor

El editor puede enviar cada versión guardada a tu propio servidor (un webhook), para que tu trabajo se guarde donde tú quieras. No se envía nada hasta que introduzcas aquí una dirección.

Qué recibe tu servidor

Una petición POST con JSON (tu servidor debe permitir CORS desde https://toml.giit.ch); content es el documento como cadena:

{ "editor": "toml", "event": "save", "id": "…", "name": "Settings",
  "content": "debug = false\nport = 8080\n",
  "updated": "2026-01-15T09:30:00.000Z" }
Integra el editor en tu sitio web
<iframe src="https://toml.giit.ch/?embed=1" style="width:100%;height:80vh;border:0"></iframe>
<script>
const frame = document.querySelector('iframe');
addEventListener('message', e => {
  if (e.origin !== 'https://toml.giit.ch' || e.source !== frame.contentWindow) return;
  if (e.data.type === 'tomleditor:ready')
    frame.contentWindow.postMessage({ type: 'tomleditor:load', name: 'Settings',
      content: settingsToml }, 'https://toml.giit.ch');
  if (e.data.type === 'tomleditor:save') saveOnYourServer(e.data.content);
});
</script>

También es posible: ?src=<URL de un archivo .toml> abre un archivo, &webhook=<URL> guarda allí este documento. El editor también puede abrirse en una ventana propia (?embed=window), y tu página puede pasarle su propio prompt de IA y una clave de sesión para que la IA envíe su resultado a tu servidor (tomleditor:ai, tomleditor:key-request): mira «Usa el editor en tu propio sitio web» debajo del editor. Los detalles están en llms.txt.

Ayuda

Cómo funciona

  1. Escribe TOML a la izquierda, o empieza con Nuevo y una de las plantillas. El árbol del centro muestra los datos mientras escribes: las tablas y los arrays se pliegan, cada valor muestra su tipo, {3} y [5] cuentan las entradas, y una tabla escrita en varios lugares es una sola entrada.
  2. Haz clic en una clave o un valor del árbol para cambiarlo allí mismo. Enter o un clic en otro sitio escribe el cambio en el código exactamente en ese lugar; los comentarios y el formato se quedan (un paso para Deshacer), Esc cancela. Los botones encima del árbol añaden, duplican, mueven y quitan entradas y cambian el tipo de un valor.
  3. Un clic en el árbol pone el cursor del código en ese valor; el cursor en el código marca su valor en el árbol. La ruta del valor seleccionado ($.items[3].name) está debajo del árbol. Las fechas y horas están marcadas con su tipo.
  4. Los problemas (una clave o una tabla definida dos veces, un valor sin comillas, un número o una fecha no válidos, lo que no cumple el esquema) aparecen encima del código con línea y columna: haz clic en uno para ir allí.
  5. Valor, a la derecha, muestra la clave y el valor seleccionados; Insertar añade entradas y fragmentos de código; Convertir formatea el documento o lo convierte a JSON, YAML, CSV o XML; Esquema lo valida con un JSON Schema de tus documentos.
  6. Mis documentos (el botón de carpeta arriba a la izquierda) lista todos los documentos guardados en este navegador. Exportar lo guarda como TOML, JSON, YAML, CSV o texto.
  7. Exportar también ofrece Abrir en otro editor: convierte el documento y lo abre allí como documento nuevo. Lo que el otro formato no puede contener se muestra antes.

Atajos de teclado

↑ ↓ ← →
En el árbol: subir y bajar, plegar y desplegar
Enter
En el árbol: cambiar el valor (F2: la clave)
Eliminar
En el árbol: quitar la entrada
tecla Alt + ↑ / ↓
En el árbol: subir / bajar la entrada
Ctrl + F
Buscar claves y valores en el árbol
Ctrl + Shift + F
Formatear el documento
Tab / Shift + Tab
Aumentar / reducir la sangría en el código
Ctrl + /
Comentar o descomentar líneas (#)
Ctrl + Z / Y
Deshacer / rehacer
Ctrl + S / E
Guardar (descargar, o en tu servidor) / exportar
Ctrl + O
Mis documentos

Enter mantiene la sangría de la línea, y después de [ o { sangra un nivel. Las comillas y los corchetes se cierran solos alrededor de una selección.

Edita TOML online, como código y como árbol

El editor TOML muestra tu código TOML y los datos como árbol, uno al lado del otro: pyproject.toml, Cargo.toml, la configuración de Hugo, de Netlify o de tu propia app. Pliega tablas y arrays, mira el tipo y el número de entradas de cada valor y cambia claves y valores directamente en el árbol: el cambio va al código justo en ese lugar, y tus comentarios y tu formato se quedan. Los errores aparecen con línea y columna, desde una clave definida dos veces hasta una fecha que no existe, y los datos se pueden validar con un JSON Schema y convertir a JSON, YAML, CSV o XML.

Todo se ejecuta en tu navegador. Tus documentos se guardan allí, no en nuestro servidor, y no hay registro ni publicidad.

Lo que puede hacer el editor

Código y árbol

TOML 1.0 resaltado a la izquierda, el árbol plegable en el centro. Un clic en el árbol salta al código; el cursor del código marca su valor en el árbol.

Edita en el árbol, conserva los comentarios

Cambia claves y valores, añade, duplica, mueve y quita entradas, cambia un tipo: cada cosa como una pequeña edición del código, así que los comentarios y las líneas en blanco se quedan donde están.

Errores que puedes encontrar

Claves y tablas definidas dos veces, texto sin comillas, números con un cero inicial, fechas que no existen y valores que no cumplen tu JSON Schema, cada uno con su línea y columna.

Tablas en varios lugares

Tablas como [server], arrays de tablas como [[servers]], claves con puntos como server.port y tablas en línea como { x = 1 } forman un solo árbol. Una clave renombrada cambia en cada cabecera que la nombra.

Convertir

Formatea con un único estilo, o convierte a JSON, YAML, CSV (un array de tablas es una tabla) y XML. Los archivos JSON, YAML, CSV y XML se abren como TOML.

Muchos documentos

Guarda todos los documentos que quieras en tu navegador, cada uno con su propio historial de deshacer, y descárgalos todos como ZIP.

Cómo funciona

  1. Empezar: elige una plantilla en «Nuevo» (pyproject.toml, Cargo.toml, un sitio Hugo, Netlify), abre un archivo .toml o pega TOML.
  2. Edita: en el código o en el árbol; ambos muestran siempre los mismos datos.
  3. Revisar y exportar: corrige los problemas listados, elige un esquema y descarga TOML, JSON, YAML, CSV o texto.

Usa el editor en tu propio sitio web

Integra el editor en tu propio sitio web con un iframe o en una ventana propia. Tu página le entrega el documento, recibe cada cambio y cada guardado, y puede dejar que una IA envíe sus resultados a tu servidor. Sin registro y sin clave.

Integra el editor en tu sitio web →

Preguntas frecuentes

¿Se suben mis datos?

No. El editor se ejecuta en tu navegador y guarda allí tus documentos, no en nuestro servidor. Un documento solo llega a un servidor si configuras un webhook a tu propio servidor, si un sitio web que integra el editor lo guarda en su propio servidor, o si otro sitio web lo abre aquí con un formulario (post.php); en ese caso, nuestro servidor lo pasa directamente a tu navegador sin guardarlo. Como en cualquier sitio web, el servidor registra cada visita, y contamos las visitas a las páginas de forma anónima: consulta la política de privacidad.

¿Se conservan mis comentarios cuando edito en el árbol?

Sí. Un cambio en el árbol se escribe en el código exactamente en ese lugar; los comentarios, las líneas en blanco y el resto del formato se quedan como están. Deshacer revierte cada cambio.

¿Qué TOML lee el editor?

TOML 1.0: tablas, arrays de tablas, claves con puntos, tablas en línea, los cuatro tipos de cadenas, enteros en decimal, hexadecimal, octal y binario, decimales con inf y nan, y fechas y horas. Acepta lo que acepta tomllib de Python e informa de todo lo demás con línea y columna: una clave o una tabla definida dos veces, un número con un cero inicial, una fecha que no existe.

¿Y una tabla escrita en varios lugares?

El árbol la muestra una sola vez, con todas sus claves. Renombrarla cambia cada cabecera y cada clave con puntos que la nombra. Un cambio que no se puede hacer en su sitio, como mover una tabla repartida por el archivo, se rechaza con un mensaje en vez de reescribir tu archivo.

¿Puede convertir TOML a JSON, YAML, CSV o XML?

Sí, en la pestaña Convertir o en Exportar; las fechas y horas pasan a ser texto. Los archivos JSON, YAML, CSV y XML que abres se convierten a TOML. TOML no tiene null, así que los valores vacíos se omiten, con un aviso.

¿Dónde se guardan mis documentos?

Solo en tu navegador. Haz clic en el botón de carpeta arriba a la izquierda (Mis documentos) para abrirlos, renombrarlos, duplicarlos, descargarlos o eliminarlos. Si borras los datos del sitio en tu navegador, desaparecen; descarga los que quieras conservar, o deja que el editor los envíe a tu propio servidor («Guardar en servidor»).

¿Puede una IA escribir en el Editor de TOML?

Sí, cualquier IA: ChatGPT, Claude, Gemini, Copilot o la IA de tu herramienta de programación. Haz clic en «Asistente de IA» y luego en «Copiar prompt», pégalo en tu IA y dile qué debe cambiar. La IA responde con un enlace; haz clic en él y los datos aparecen en tu editor. «Deshacer» revierte cada cambio.

¿Cuesta algo el Editor de TOML?

No. El editor es gratuito, sin anuncios y sin registro.